求助!Lion 修改完 hosts 后,不立即生效,重启系统后会生效。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
allenm
V2EX    macOS

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

  •  
  •   allenm 2012-04-25 14:53:09 +08:00 10790 次点击
    这是一个创建于 4917 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有人遇到过这种情况吗?怎么解决呢?
    感觉突然就变这样了,我没做过什么特殊的配置啊
    span class="gray">15 条回复    1970-01-01 08:00:00 +08:00
    wudoo59
        1
    wudoo59  
       2012-04-25 15:24:33 +08:00
    我表示我这里都情况正常,你试试注销或者,是不是你浏览器或者网络连接依然都还有,所以没有生效的啊。
    paloalto
        2
    paloalto  
       2012-04-25 15:31:38 +08:00
    修改完hosts之后,清一下浏览器的缓存然后再试,或者换个浏览器试。
    leafduo
        3
    leafduo  
       2012-04-25 15:34:26 +08:00
    应该会立即生效的,重新开一下浏览器试试,不行可以

    sudo killall -HUP mDNSResponder
    allenm
        4
    allenm  
    OP
       2012-04-25 15:48:13 +08:00
    @wudoo59 正常情况下是立即生效的,作为 web developer ,每天都要改 hosts ,就今天遇到这个情况
    allenm
        5
    allenm  
    OP
       2012-04-25 15:48:39 +08:00
    @paloalto 还没到浏览器缓存这级呢,直接 ping 都不生效。
    allenm
        6
    allenm  
    OP
       2012-04-25 15:49:19 +08:00
    @leafduo 和浏览器没关系,直接 ping 都不生效。你下面给的那个命令还没试,因为我折腾了几下后,重启又自动好了。。。不知道问题出在什么地方。。
    acwind
        7
    acwind  
       2012-04-25 15:50:13 +08:00
    dscacheutil -flushcache
    chuangbo
        8
    chuangbo  
       2012-04-25 15:50:13 +08:00
    如果是 Chrome 需要到 chrome://net-internals/#dns 这里清除 DNS 缓存。
    maxbbn
        9
    maxbbn  
       2012-04-25 15:50:38 +08:00
    推荐一款应用,Gas Mask, 管理hosts 的切换。切换后浏览器不用重启就能马上生效
    allenm
        10
    allenm  
    OP
       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
        11
    allenm  
    OP
       2012-04-25 15:51:14 +08:00
    @acwind 这个命令试过了,无效。
    allenm
        12
    allenm  
    OP
       2012-04-25 15:52:00 +08:00
    @chuangbo THX,只是这个问题,还没到浏览器缓存这级来。我也经常用这种方式清除 chrome 的 hosts 缓存。
    leafduo
        13
    leafduo  
       2012-06-03 00:52:25 +08:00
    @allenm 你贴的这篇文章我以前恰好看过(架 DNSMasq),我这的 Lion 没他这个问题,用我贴的命令就好了,原来的 dscacheutil -flushcache 在 Lion 里失效了,用 sudo killall -HUP mDNSResponder 才能清 DNS 缓存 = =
    allenm
        14
    allenm  
    OP
       2012-06-03 11:08:08 +08:00
    @leafduo 是的,后来我也发现了,sudo killall -HUP mDNSResponder 执行这个就可以了。如果出问题,就执行这个,大多数情况是改hosts 后立即生效的。THX!
    iceseaboy
        15
    iceseaboy  
       2012-06-07 14:19:41 +08:00
    @allenm sudo dscacheutil -flushcache
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5513 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 08:30 PVG 16:30 LAX 01:30 JFK 04:30
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86