ping:无法解析localhost:未知主机OS X.

时间:2013-11-01 17:49:57

标签: macos hosts

127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost 
fe80::1%lo0 localhost

这是我的/ etc / hosts文件,但是ping的确很奇怪,无法解析localhost

当我添加

时,它就像ping gonjay一样
127.0.0.1 gonjay

到我的主机文件。

3 个答案:

答案 0 :(得分:7)

我通过确保hosts文件使用Unix行结尾来修复它(我使用了Sublime Text)

答案 1 :(得分:1)

我通过恢复我的Hosts文件(它是空的)解决了这个问题:

但之前,您必须检查您的主机文件。

  

cat / etc / hosts

如果未显示任何内容,则表示您的hosts文件为空。

然后只需将其复制并粘贴到现有的hosts文件中,然后将其保存为纯文本即可将其恢复。

##
# Host Database
#
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

如果您的主机文件不为空,您可以尝试删除它并使用此行再次添加。

答案 2 :(得分:0)

对于那些不知道如何制作Unix行结尾的人来说,可能会有所帮助

brew install dos2unix
sudo dos2unix -c mac /private/etc/hosts

这会将您完美的主机文件转换为UNIX编码。