欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

mac /etc/hosts 文件 ping cannot resolve www.xx.cn: Unknown host 有大用

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)

来自  https://stackoverflow.com/questions/19732360/ping-cannot-resolve-localhost-unknown-host-os-x



问题是这样的第一次解析新的域名A记录www解析至一个香港ip

但当时这台香港ip是挂掉状态 就多ping了几次结果一直提示:


ping: cannot resolve www.xx.cn: Unknown host


后来将www解析到一个新的确认正常的ip,依然报相同错误

于是认为是域名问题,再次添加一个二级域名music解析到该ip

ping通了,所以认为是ping的时候自身DNS解析记录的缓存问题,所以就重启下相关服务


sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

1

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

1

执行完两行代码,关闭当前shell再次ping正常

如果新升级的系统在操作之后依然无效,可以选择强制修改 /etc/hosts 文件进行更新,在 /etc/hosts 文件中添加如下一行


域名希望解析到的ip地址(192.168.1.1) 域名(www.xx.com

————————————————

版权声明:本文为CSDN博主「Jinx_Q」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

来自:https://blog.csdn.net/medivhq/article/details/78364472



普通分类: