升级到 OSX Yosemite 后 DNS 不起作用

升级到 OSX Yosemite 后 DNS 不起作用

升级到 Yosemite 后,我无法再上网。我可以在网上选择一个 IP 地址并获得响应,但 DNS 不起作用。对 google.com 的 ping 命令将失败,但 nslookup 或 dig 请求将成功。

答案1

这是一个临时解决方案,但运行:sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist 然后运行 ​​sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

似乎暂时解决了这个问题。据我所知,我电脑上的一些程序正在尝试使用 mDNSResponder,而 Yosemite 中不再使用 mDNSResponder。有人可以随时纠正我或改进这个问题。

答案2

检查您的 /etc/resolver/ 目录并删除其中的文件。

相关内容