osx el hosts 切换无效,麻烦大家进来看看

2016-09-01 17:10:43 +08:00
 luluuulu4848

各位大牛好: 我重装了一次 osx 目前的 osx 版本是 10.11.6 因为工作中经常要切换 hosts 来切换环境进行验证,现在碰到的问题是 hosts 切换无效 就是 etc/hosts 已经写入成功了 但是完全失效没有作用,但是我今天切换 wifi 后 发现 hosts 又正常了,对比两个 wifi 后发现了 dns 的地址不同,所以我想是不是和系统先去走了 DNS 才走的 hosts 才会出现这种问题,目前苦恼中,麻烦有懂得大神解惑

1748 次点击
所在节点    程序员
8 条回复
TimePPT
2016-09-02 08:46:17 +08:00
理论上本地 hosts 优先级大于 DNS 服务器查询,你这这问题估计是本地 DNS 缓存闹的,就不知道是浏览器的锅还是系统的锅了。
quietjosen
2016-09-02 11:00:48 +08:00
如何验证无效的?如果 ping 是对的,说明 hosts 已经完成使命了。

但是,域名的解析不是只看 hosts ,比如 Chrome 就可能使用设置中的代理而跳过 hosts

最后,安利下自己做的 iHosts ,各种组合,一键切换。

https://www.v2ex.com/t/279412
luluuulu4848
2016-09-02 11:35:05 +08:00
@quietjosen 我都用过了 Ihosts 还有 swithhosts 还有 Gas 那个什么 ,游览器我也换了试过 都不行 chrome 和 Safari
luluuulu4848
2016-09-02 11:35:30 +08:00
@TimePPT 我都用过了 Ihosts 还有 swithhosts 还有 Gas 那个什么 ,游览器我也换了试过 都不行 chrome 和 Safari ,我觉得是系统的问题
TimePPT
2016-09-02 11:48:10 +08:00
@luluuulu4848 也有可能是系统 DNS 缓存闹的,可以试下改完 hosts 刷下 DNS 服务
sudo killall mDNSResponder
TimePPT
2016-09-02 11:50:08 +08:00
@luluuulu4848 也有可能是系统 DNS 缓存闹的,可以试下改完 hosts 刷下 DNS 服务
sudo killall -HUP mDNSResponder
luluuulu4848
2016-09-02 13:42:03 +08:00
@TimePPT 试了~~也是跪。。现在没法 只能开个 windows 虚拟机里 切~~~
TimePPT
2016-09-02 16:40:03 +08:00
@luluuulu4848 好奇怪,我这边没出现过类似问题。最多浏览器缓存,多刷两遍都 OK 的

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

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

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

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

© 2021 V2EX