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

Macos ping:无法解析localhost:未知主机OS X,macos,hosts,Macos,Hosts,这是我的/etc/hosts文件,但是ping失败并且无法解析localhost,这真的很奇怪 当我添加时,它就像ping gonjay一样工作得很好 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 到我的hosts文件。我通过确保hosts文件使用Unix行结尾(我为此使用了升华文本)来修复它。对于那些不知道如何使用Unix行结尾的人可能会有所帮助 127.0.0.1

这是我的/etc/hosts文件,但是ping失败并且无法解析
localhost
,这真的很奇怪

当我添加时,它就像ping gonjay一样工作得很好

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

到我的hosts文件。

我通过确保hosts文件使用Unix行结尾(我为此使用了升华文本)来修复它。

对于那些不知道如何使用Unix行结尾的人可能会有所帮助

127.0.0.1 gonjay

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

我通过还原主机文件(它是空的)解决了这个问题:

但在此之前,您必须检查主机文件

cat/etc/hosts

如果未显示任何内容,则表示主机文件为空

然后只需将其复制并粘贴到现有主机文件上,然后将其另存为纯文本即可恢复

brew install dos2unix
sudo dos2unix -c mac /private/etc/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