[英]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.