无法解析主机


1

由于某些原因,我的系统无法解析添加到/ etc / hosts的主机。如果我添加一个条目:

127.0.0.1 somename.dev

它不会解决。但是,如果我添加此内容:

127.0.0.1 somename.dev
::1 somename.dev

...它将解决。知道为什么会这样吗?它从来没有过,但我只是按系统重新安装,现在它可以执行此操作。

注意:我正在使用Lion(10.7.5)。


我添加了一个一般性的答案,因为不清楚您要测试的主机解析过程到底是什么-但也许您只需要了解OS X在这方面为何不同于其他Unix的背景知识。
bmike

1
我正在使用MAMP PRO修改主机文件。在我重新安装Lion之前,它一直都很好用。IDK为什么突然停止工作。
user1750 2013年

好的-现在这很有意义。我不知道发生了什么变化,但是我知道,我已经不再使用DNS了,而只是使用xip.io来解析地址。这对于您的情况而言并不完美,因为localhost比在子网中选择IP地址还要深,但是随着测试的进行,将其他设备连接到我的开发服务器可以解决“连接到我的设备的其他问题”,从而解决了这个问题。测试Web服务器。
bmike

Answers:


1

您已经通过显示解决您正在执行的未知dns都需要IPv6和IPv4条目来回答您的问题。

由于OS X在常规DNS系统之上具有API和更多的目录服务(即,它不像许多unix系统那样简单地使用/ etc / hosts),因此即使您认为调用也可能只是检查hosts文件中的IPv4如果地址仅指定IPv4或使用Bonjour / ZeroConf进行地址解析,则地址可能并且将失败。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.