作web开发和测试的,不免须要常常修改hosts来指定某个域名访问某个特定的IP;在windows中,每次修改了C:\windows\system32\drivers\etc\hosts,都须要重启浏览器才生效。今天我就这个问题就好了学习,下面介绍三种方法,固然不必定对每一个人都有效,能够尝试一下吧。
大概缘由是:应该是dnscache服务cache了dns查询结果。
方法一:命令行(cmd)运行:ipconfig /flushdns #清除DNS缓存内容。
ps:ipconfig /displaydns //显示DNS缓存内容web
方法三:打开:控制面板-管理工具– 服务, 在其中找到“DNS Client” 将其停用并改成手动模式(作了这个后,运行ipconfig /flushdns就不必了,也运行不成功)
若是是使用Firefox浏览器,强烈推荐DNS Flusher插件,换了hosts绑定后,只须要使用一下这个插件,就会使HOST绑定当即生效;很是好用的!~
另外,在Linux下修改/etc/hosts,若想要它马上生效,运行source /etc/hosts应该就能够了(这涉及到source命令的功能,下次再总结一下吧)windows