作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