SwitchHosts是一個管理、快速切換Hosts小工具,開源軟件,一鍵切換Hosts配置,很是實用,高效。
開發Web過程成,部署有多套環境,網址域名都相同,部署在不一樣的服務器上,有開發環境、測試環境、預發佈環境、生產環境。常常要切換Hosts來訪問,測試以及驗證bug,若是純手工修改這會花掉很多時間,並且這個過程毫無樂趣可言。html
SwitchHosts目前最新版本是:SwitchHosts! 3git
使用方法: github
下載運行後:chrome
有在線方案和本地方案兩種。windows
本地方案直接在右邊空白填寫域名和ip瀏覽器
在線方案 能夠把hosts文件放在一個站點下,共享給你們,當有修改的時候,從新刷新一下,就能取到最新的hosts了,統一維護。緩存
運用圖標方便甄別本身在那個環境,不一樣的環境設置不一樣的圖標,程序最小化的圖標也會跟着變化。服務器
電腦右下角也能夠方便的切換,雙擊能夠到主界面。socket
注意以管理員身份運行,否則會提示如下錯誤。工具
主界面有一個公共的hosts標籤頁,你能夠在這個裏面把公用的hosts寫進去,這樣其餘標籤生效的時候會加載這個公用的。好比放google最新的host進去,這樣切換到其餘環境也不影響google的訪問。
這裏提供一個google最新hosts更新網址:http://laod.cn/hosts/2016-google-hosts.html
使用注意事項:
一、運行時要以管理員方式運行,否則會提示無修改權限。在SwitchHosts.exe右鍵—以管理員身份運行
二、若是是綠色單文件版,最好是放在一個文件夾裏面再運行,由於會exe所在的目錄下生成配置文件和其餘文件夾。
三、若是雙擊運行後不能顯示SwitchHost界面,可是任務管理器裏面能看到SwitchHost的進程,通常是因爲hosts文件字符集不統一,致使hosts文件出現亂碼,不能被SwitchHost打開,這時候只要刪除C:\windows\system32\drivers\etc\hosts 便可。
四、若是使用了代理,修改 Hosts 也不會生效。由於瀏覽器會優先考慮代理工具的代理,建議調試的時候先關閉代理。
五、修改了hosts不生效,通常須要重啓瀏覽器,若是是google瀏覽器能夠不用重啓,能夠藉助chrome://net-internals/#dns chrome://net-internals/#sockets 清掉keep-alive
和清瀏覽器 DNS 緩存。
關於軟件:
軟件做者官網:http://oldj.net/article/switchhosts/
Github地址:https://github.com/oldj/SwitchHosts