繁体   English   中英

localhost无法解析为127.0.0.1

[英]localhost doesn't resolve to 127.0.0.1

Inet4Address.getByName("localhost")调用Inet4Address.getByName("localhost")期望看到127.0.0.1 ,但我看到我的IP被分配到我的以太网/机场。 如果我断开以太网/机场的连接,我将得到127.0.0.1的分辨率,但是一旦我再次连接,它就会解析为以太网/机场的IP地址。

我使用的是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托管模式,我得到一个ConnectionException:连接被拒绝,如果localhost没有解析为127.0.0.1。

谢谢

我有同样的问题,因为我的主机名设置为localhost。 我改变了它,它解决了这个问题。

当主机名未设置时,我也在MacOS(v10.9)上看到了这种行为。 转到“系统首选项” - >“共享”并验证计算机名称是否已填写值。

请注意,使用127.0.0.1是一种解决方法,但您可能希望正确排序,因为localhost应该是127.0.0.1,如果不是,其他内容(如数据库连接等)可能会中断。

与后来的人切线相关:

确认您正在请求正确的端口也可能很有用!

Ping可能工作正常,但是如果你没有在端口上监听网络服务器:80,那么你将无法在浏览器中得到任何响应...周一早上陷入困境,呃XD

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM