Mac OS X 10.10 Yosemite hosts 文件不工作?

2014-06-25 21:07:56 +08:00
 vimac
自从升级到10.10之后就出现了这个情况,不管是DP1还是DP2都有这个问题

凡是hosts中的条目,不管是指向127.0.0.1的还是其它IP的,ping要等几十秒,建立连接也要等半天,似乎自己本地架设了dnsmasq也不解决问题

我是搞Web开发的,所以高度依赖hosts文件配置大量本地开发用的域名,不知道大家有没有碰到过这个问题,有没有解决方案
6605 次点击
所在节点    macOS
5 条回复
churchmice
2014-06-25 21:53:48 +08:00
检查你的
/etc/nsswitch.conf

看看是不是dns在前,host灾后
churchmice
2014-06-25 21:54:50 +08:00
或者你
编辑 /etc/resolv.conf

在nameserver 前面加上

order hosts, bind
haiyon
2014-06-25 22:49:54 +08:00
同样的问题,我习惯配置hosts时写 *.local ,升级了10.10后不正常了,用safari打不开(chrome正常)ping 要很长时间才会有返回,后来改成 *-local 形式使用。。。不知什么原因
vimac
2014-06-26 10:58:57 +08:00
@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
tyhunter
2014-09-16 23:22:39 +08:00
10.10 DP8&BT3 起com.apple.mDNSResponder.plist被苹果移除了,好像DNS响应改为了新的Discoveryd

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/119524

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX