0
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

到我的主机文件。

4

3 回答 3

7

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

于 2014-02-02T14:42:28.993 回答
1

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

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

猫 /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

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

于 2017-11-27T09:59:25.837 回答
0

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

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

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

于 2016-02-06T02:26:32.983 回答