修改Host为什么不生效

部分浏览器也有 DNS 缓存,如 chrome(chrome://dns),这是为什么重启浏览器也不生效的原因,一般设定时间为 60s (如 Firefox)。

Update:有人说等一分钟吧...

switchhosts没有权限 switch没有权限存取此网页switchhosts没有权限 switch没有权限存取此网页


switchhosts没有权限 switch没有权限存取此网页


使用 pac 文件有的时候部分文件的不生效,应该是 pac 对应的上,做了部分处理。

浏览器有DNS缓存,系统也会存在 DNS 缓存,有的时候即便在 chrome://dns 清空了浏览器 DNS 缓存,依然不生效,是因为系统 DNS 缓存还未刷新,刷新方式可以看这篇文章。

相信很多同学都在使用 SwitchHosts/iHosts/Gas Mask 等 Hosts 管理工具,当然也有人直接修改 /etc/hosts 或者32/drivers/etc/hosts 文件,而经常遇到的疑问是:咿,刚才不是修改并且保存了么,为何 Chrome 浏览器还不生效呢?

有人说重启下浏览器就好了,

有人说清空下缓存 DNS(chrome://net-internals/#DNS)就好了,

有人说隐私有人说等一分钟吧...模式下打开就好了,

结果就是,进入隐私模式的都好了,重启、清空缓存DNS和等一分钟的同学还在继续纠结中。。。

修改Host为什么不生效

开发过程中我们会无数次的切换 Hosts,如果不知道原理,我们在测试的时候还是很心惊胆战的

Update:

使用 pac 文件有的时候部分文件的不生效,应该是 pac 对应的服务如果浏览器使用了工具,修改 Hosts 也不会生效。这里是因为,浏览器会优先考虑工具(如添加 pac 文件、SwitchySharp等)的,建议调试的时候先关闭这些。器上,做了部分处理。

浏览器有DNS缓存,系统也会存在 DNS 缓存,有的时候即便在 chrome://dns 清空了浏览器 DNS 缓存,依然不生效,是因为系统 DNS 缓存还未刷新,刷新方式可以看这篇文章。

相信很多同学都在使用 SwitchHosts/iHosts/Gas Mask 等 Hosts 管理工具,当然也有人直接修改 /etc/hosts 或者32/drivers/etc/hosts 文件,而经常遇到的疑问是:咿,刚才不是修改并且保存了么,为何 Chrome 浏览器还不生效呢?

有人说重启下浏览器就好了,

有人说清空下缓存 DNS(chrome:上面提到的三个工具,SwitchHosts/iHosts/Gas Mask,其实也只有 iHosts 生效了(Mac下)。//net-internals/#DNS)就好了,

有人说隐私模式下打开就好了,

结果就是,进入隐私模式的都好了,重启、清空缓存DNS和等一分钟的同学还在继续纠结中。。。