|  |      1churchmice      2014-06-25 21:53:48 +08:00  1 检查你的 /etc/nsswitch.conf 看看是不是dns在前,host灾后 | 
|  |      2churchmice      2014-06-25 21:54:50 +08:00 或者你 编辑 /etc/resolv.conf 在nameserver 前面加上 order hosts, bind | 
|      3haiyon      2014-06-25 22:49:54 +08:00 同样的问题,我习惯配置hosts时写 *.local ,升级了10.10后不正常了,用safari打不开(chrome正常)ping 要很长时间才会有返回,后来改成 *-local 形式使用。。。不知什么原因 | 
|      4vimac OP @churchmice  感谢你的提示,虽然你的方法不工作(可能是Linux上的方案),不过依照你提供的这些关键词,我找到了: http://apple.stackexchange.com/questions/26616/dns-not-resolving-on-mac-os 依照排名第一的Answer解决了这个问题 重新加载了mDNSResponder之后似乎解决问题了: cd /System/Library/LaunchDaemons sudo launchctl unload -w com.apple.mDNSResponder.plist sudo launchctl load -w com.apple.mDNSResponder.plist | 
|  |      5tyhunter      2014-09-16 23:22:39 +08:00 10.10 DP8&BT3 起com.apple.mDNSResponder.plist被苹果移除了,好像DNS响应改为了新的Discoveryd |