我在/etc/hosts
中为xyz.com
更改了一些域映射。当我在chrome上打开它时,它反映了映射。现在,当我再次更改hosts文件中的映射并重新加载chrome中的xyz.com
时,但这次没有反映出更改。
我清除了Cookie并缓存然后尝试了相同的操作,但仍然没有反映出更改。
现在这次我清除了cookie并缓存并重新启动了浏览器,这次确实反映了这一变化。
这是什么解决方法。每次更改主机中的DNS映射时,是否必须重新启动chrome?
答案 0 :(得分:9)
HostSwitch会强制Chrome在您每次使用时从主机文件中读取。该扩展可以在多个主机文件条目(相同的域,不同的IP)之间切换,还允许使用或不特定站点的主机文件条目。
答案 1 :(得分:7)
我的Chrome没有立即观察通过HostAdmin所做的更改,因此我找到的解决方法是(每次更改后)转到:
铬://净内部/#插座
并单击“刷新套接字池”。
答案 2 :(得分:2)
现在你可以使用chrome:// net-internals / #dns查看解析的地址和刷新主机缓存。
同样非常高兴看到正在访问的网站。
答案 3 :(得分:0)
dnsmasq是我的朋友!
我通过一个简单的方法解决了这个问题:
sudo apt-get install dnsmasq
在我的Ubuntu 15.04上