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
到我的主机文件。
我通过确保主机文件使用 Unix 行结尾来修复它(为此我使用了 Sublime Text)
我已经通过恢复我的 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
如果您的主机文件不为空,您可以尝试删除它并使用此行再次添加它。
可能会对那些不知道如何制作 Unix 行尾的人有所帮助
brew install dos2unix
sudo dos2unix -c mac /private/etc/hosts
这会将您完美的主机文件转换为 UNIX 编码。