localhost не разрешается до 127.0.0.1 - PullRequest
4 голосов
/ 13 мая 2011

Я звоню на Inet4Address.getByName("localhost"), ожидая увидеть 127.0.0.1, но вместо этого я вижу свой IP, назначенный для моей сети Ethernet / аэропорта.Если я отключу сеть Ethernet / аэропорт, я получу разрешение 127.0.0.1, но как только я подключусь снова, оно разрешится к IP-адресу сети Ethernet / аэропорта.

Я использую OSX 10.6.7 и Java-версия "1.6.0_24".Мой файл / etc / hosts имеет "127.0.0.1 localhost".Ping localhost в терминале разрешается до 127.0.0.1.

Причина, по которой мне это нужно, заключается в том, что я занимаюсь разработкой GWT, где у меня есть другая JVM, пытающаяся сделать вызов в GWT Hosted Mode, и я получаюa ConnectionException: соединение отклонено, если localhost не разрешается до 127.0.0.1.

Спасибо

Ответы [ 3 ]

1 голос
/ 02 мая 2012

У меня была та же проблема, и это было, потому что мое имя хоста было установлено в localhost. Я изменил его, и это исправило проблему.

0 голосов
/ 22 сентября 2016

Тангенциально актуально для тех, кто придет после:

Также может быть полезно подтвердить, что вы запрашиваете правильный порт!

Pinging может работать нормально, но если у вас нет веб-сервера, прослушивающего порт: 80, то вы не получите ответа в браузере ... Понедельник, утро, да, XD

0 голосов
/ 06 мая 2014

Я также видел такое поведение на MacOS (v10.9), когда имя хоста не задано.Перейдите в «Системные настройки» -> «Общий доступ» и убедитесь, что в имени компьютера указано заполненное значение.

Обратите внимание, что использование 127.0.0.1 - это обходной путь, но вы, вероятно, захотите разобраться в этом должным образом, поскольку предполагается, что localhost долженбыть 127.0.0.1, и если это не так, другие вещи (например, соединения с базой данных и т. д.) могут прерваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...