求助!Lion 修改完 hosts 后,不立即生效,重启系统后会生效。

2012-04-25 14:53:09 +08:00
 allenm
有人遇到过这种情况吗?怎么解决呢?
感觉突然就变这样了,我没做过什么特殊的配置啊
10409 次点击
所在节点    macOS
15 条回复
wudoo59
2012-04-25 15:24:33 +08:00
我表示我这里都情况正常,你试试注销或者,是不是你浏览器或者网络连接依然都还有,所以没有生效的啊。
paloalto
2012-04-25 15:31:38 +08:00
修改完hosts之后,清一下浏览器的缓存然后再试,或者换个浏览器试。
leafduo
2012-04-25 15:34:26 +08:00
应该会立即生效的,重新开一下浏览器试试,不行可以

sudo killall -HUP mDNSResponder
allenm
2012-04-25 15:48:13 +08:00
@wudoo59 正常情况下是立即生效的,作为 web developer ,每天都要改 hosts ,就今天遇到这个情况
allenm
2012-04-25 15:48:39 +08:00
@paloalto 还没到浏览器缓存这级呢,直接 ping 都不生效。
allenm
2012-04-25 15:49:19 +08:00
@leafduo 和浏览器没关系,直接 ping 都不生效。你下面给的那个命令还没试,因为我折腾了几下后,重启又自动好了。。。不知道问题出在什么地方。。
acwind
2012-04-25 15:50:13 +08:00
dscacheutil -flushcache
chuangbo
2012-04-25 15:50:13 +08:00
如果是 Chrome 需要到 chrome://net-internals/#dns 这里清除 DNS 缓存。
maxbbn
2012-04-25 15:50:38 +08:00
推荐一款应用,Gas Mask, 管理hosts 的切换。切换后浏览器不用重启就能马上生效
allenm
2012-04-25 15:50:50 +08:00
谢谢各位,我的机器又自动好了,我也不知道问题出在什么地方,没查出来。
查到网上有一篇讲 lion hosts bug 的文章, http://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/ ,如果有遇到同样问题的,不妨试试。但是我试了前几个,无效。
allenm
2012-04-25 15:51:14 +08:00
@acwind 这个命令试过了,无效。
allenm
2012-04-25 15:52:00 +08:00
@chuangbo THX,只是这个问题,还没到浏览器缓存这级来。我也经常用这种方式清除 chrome 的 hosts 缓存。
leafduo
2012-06-03 00:52:25 +08:00
@allenm 你贴的这篇文章我以前恰好看过(架 DNSMasq),我这的 Lion 没他这个问题,用我贴的命令就好了,原来的 dscacheutil -flushcache 在 Lion 里失效了,用 sudo killall -HUP mDNSResponder 才能清 DNS 缓存 = =
allenm
2012-06-03 11:08:08 +08:00
@leafduo 是的,后来我也发现了,sudo killall -HUP mDNSResponder 执行这个就可以了。如果出问题,就执行这个,大多数情况是改hosts 后立即生效的。THX!
iceseaboy
2012-06-07 14:19:41 +08:00
@allenm sudo dscacheutil -flushcache

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

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

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

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

© 2021 V2EX