hosts立即生效的方法

2021-07-27 10:05:27 字數 963 閱讀 6161

做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命令的功能,下次再總結一下吧)

Mac的 etc hosts立即生效方法

有時因工作需要切換同個網域名稱的不同ip,也就是更改mac的 etc hosts,但是經常更改後輸入 還是原先的,需要等1分鐘左右瀏覽器輸入 才能跳轉到指定的內網或者外網伺服器,而ping對應的網域名稱則是更改後立即就生效了。我的更改方法如下 sudo vi etc hosts do somethi...

win10修改hosts生效方法

1.hosts 檔案修改後重新整理 ipconfig flushdns 沒用,不要誤人子弟 2 正確方法 在資料夾找到hosts先剪下到桌面 需要管理員 然後用記事本開啟,修改並儲存如下 此時hosts在桌面,你會發現網路不好用或者已經暫停 如果你是在上傳檔案的情況下 然後再將修改後的hosts剪下...

React setState 立即生效的幾種方式?

首先了解乙個造成不能立即生效的原因,setstate非同步的原因是因為react的監聽事件為合成事件,state執行過程中會經歷乙個生命週期函式,執行多個setstate會被合併,提公升效能,下面幾種方式可以避免我們的問題 setstate合適同步何時非同步?由react控制的事件處理程式,以及生命...