macos 修改 hosts 后,浏览器不会立刻生效的问题

2020 年 9 月 28 日
 poettian

如题,修改了 hosts 后,在终端中是立刻生效的,但是浏览器总是要过 1 分钟左右才能生效,试了各种方法都不管用,包括使用 chrome://net-internals/#dns 清 dns 缓存、使用 cleanmymac 清系统 dns 缓存。就是要等一分钟,谁能告诉我是为什么啊,感觉是 dns 被缓存了,但是该清的都清了啊。

7401 次点击
所在节点    DNS
14 条回复
MzM2ODkx
2020 年 9 月 28 日
ipconfig /flushdns ?
sapphires
2020 年 9 月 28 日
@iMusic 是 MacOS……
ysc3839
2020 年 9 月 28 日
浏览器自己有缓存吧?试试重启浏览器。
poettian
2020 年 9 月 28 日
@ysc3839 重启不生效呢,我试了 safari,重启不管用
TimePPT
2020 年 9 月 28 日
页面强制刷新也不行?
pota
2020 年 9 月 28 日
。。。浏览器会缓存 DNS 结果 你得开新无痕模式
UnitTest
2020 年 9 月 28 日
是很不爽,所以我很喜欢用 nginx 来代替 host 的工作。实在没办法就只能 chrome 新开隐私窗口了。
lcdtyph
2020 年 9 月 28 日
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

不知道在哪一层缓存的
lujjjh
2020 年 9 月 28 日
chrome://net-internals/#sockets 干掉 idle sockets 即可。
holyzhou
2020 年 9 月 29 日
@UnitTest 有点没理解 能大概说一下吗?如何让 nginx 代替本地 host 的解析
poettian
2020 年 9 月 29 日
@pota 我在 chrome 开了无痕模式,貌似没什么效果啊。
poettian
2020 年 9 月 29 日
@lujjjh 你说的我也试过了,不行啊,你确定在你那是好使的吗?
justseemore
2020 年 9 月 29 日
试试 福报厂的 lightproxy?
maocat
2020 年 9 月 29 日
解决方法:等一分钟

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

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

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

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

© 2021 V2EX