hosts立即生效的方法


 做web開發和測試的,難免需要經常修改hosts來指定某個域名訪問某個特定的IP;在windows中,每次修改了C:\windows\system32\drivers\etc\hosts,都需要重啟瀏覽器才生效。今天我就這個問題就行了學習,下面介紹三種方法,當然不一定對每個人都有效,可以嘗試一下吧。
大概原因是:應該是dnscache服務cache了dns查詢結果。
方法一:命令行(cmd)運行:ipconfig /flushdns     #清除DNS緩存內容。
ps:ipconfig /displaydns    //顯示DNS緩存內容

方法二:修改注冊表:HKeyCurrentUser\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
新建:DnsCacheEnabled  0x0 (REG_DWORD)
DnsCacheTimeout 0x0 (REG_DWORD)
ServerInfoTimeOut 0x0 (REG_DWORD)這三個DWORD。

方法三:打開:控制面板-管理工具– 服務, 在其中找到“DNS Client” 將其停用並改為手動模式(做了這個后,運行ipconfig /flushdns就沒必要了,也運行不成功)

如果是使用Firefox瀏覽器,強烈推薦DNS Flusher插件,換了hosts綁定后,只需要使用一下這個插件,就會使HOST綁定立即生效;非常好用的!~

另外,在Linux下修改/etc/hosts,若想要它立刻生效,運行source /etc/hosts應該就可以了(這涉及到source命令的功能,下次再總結一下吧)


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com