V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luluuulu4848
V2EX  ›  程序员

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

  •  
  •   luluuulu4848 · 2016-09-01 17:10:43 +08:00 · 1791 次点击
    这是一个创建于 3010 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    https://www.v2ex.com/t/279412
    luluuulu4848
        3
    luluuulu4848  
    OP
       2016-09-02 11:35:05 +08:00
    @quietjosen 我都用过了 Ihosts 还有 swithhosts 还有 Gas 那个什么 ,游览器我也换了试过 都不行 chrome 和 Safari
    luluuulu4848
        4
    luluuulu4848  
    OP
       2016-09-02 11:35:30 +08:00
    @TimePPT 我都用过了 Ihosts 还有 swithhosts 还有 Gas 那个什么 ,游览器我也换了试过 都不行 chrome 和 Safari ,我觉得是系统的问题
    TimePPT
        5
    TimePPT  
       2016-09-02 11:48:10 +08:00
    @luluuulu4848 也有可能是系统 DNS 缓存闹的,可以试下改完 hosts 刷下 DNS 服务
    sudo killall mDNSResponder
    TimePPT
        6
    TimePPT  
       2016-09-02 11:50:08 +08:00
    @luluuulu4848 也有可能是系统 DNS 缓存闹的,可以试下改完 hosts 刷下 DNS 服务
    sudo killall -HUP mDNSResponder
    luluuulu4848
        7
    luluuulu4848  
    OP
       2016-09-02 13:42:03 +08:00
    @TimePPT 试了~~也是跪。。现在没法 只能开个 windows 虚拟机里 切~~~
    TimePPT
        8
    TimePPT  
       2016-09-02 16:40:03 +08:00
    @luluuulu4848 好奇怪,我这边没出现过类似问题。最多浏览器缓存,多刷两遍都 OK 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5451 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:38 · PVG 15:38 · LAX 23:38 · JFK 02:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.