google了好久,有人说是Yosemite的ipv6有bug,影响了safari 8的dns解析
可以打开网络设置,在网络连接-高级-TCP/IP页面下,IPV6选项选择仅本地,重启或注销生效
有用户报告此方法管用
还有一种说法,是apple在yosemite里用discoveryd替换了原有的mDNSResponder来解析DNS,而现在有些使用bonjour的应用总是导致discoveryd崩溃,所以可以尝试关闭网络中的bonjour应用或设备,或者重新启用mDNSResponder,方法是
找到
/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
删除掉
<key>Disabled</key>
<true/>
运行
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
我尝试了第一种方法,目前运行正常,欢迎大家测试讨论