SwitchHosts背景介紹
開(kāi)發(fā)Web過(guò)程成,部署有多套環(huán)境,網(wǎng)址域名都相同,部署在不同的服務(wù)器上,有開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、預(yù)發(fā)布環(huán)境、生產(chǎn)環(huán)境。經(jīng)常要切換Hosts來(lái)訪(fǎng)問(wèn),測(cè)試以及驗(yàn)證bug,如果純手工修改這會(huì)花掉不少時(shí)間,而且這個(gè)過(guò)程毫無(wú)樂(lè)趣可言。如果你是老手,這里也給你推薦了一款非常實(shí)用的,可以快速修改和切換 Hosts 方案的免費(fèi)開(kāi)源跨平臺(tái)工具——SwitchHosts!。你會(huì)發(fā)現(xiàn),借助 SwitchHosts 快速切換 hosts、管理比起每次要手動(dòng)修改簡(jiǎn)直方便太多了……SwitchHosts是一個(gè)管理、快速切換Hosts小工具,開(kāi)源軟件,一鍵切換Hosts配置,非常實(shí)用,高效。他可以方便你管理和一鍵切換多個(gè) hosts 方案的免費(fèi)開(kāi)源工具,跨平臺(tái)支持 Windows、macOS 和 Linux 系統(tǒng)。
SwitchHosts軟件簡(jiǎn)介
SwitchHosts官方版除了可以幫助你快速切換不同的 hosts 設(shè)置、編輯 hosts 文件外,它還有著一些很不錯(cuò)的特性,比如:
免費(fèi)、開(kāi)源、支持三大操作系統(tǒng)
系統(tǒng)托盤(pán)快速「一鍵切換」不同的 hosts 方案
支持 hosts 文件語(yǔ)法高亮,可以方便用戶(hù)更直觀(guān)地閱讀和修改 Hosts 內(nèi)容;
編輯 hosts 時(shí),可以點(diǎn)擊行號(hào)可以對(duì)行進(jìn)行快速注釋或取消注釋
支持遠(yuǎn)程 hosts,直接從指定網(wǎng)址讀取 hosts 內(nèi)容,方便多臺(tái)機(jī)器同步 hosts 設(shè)置,這是一個(gè)很贊的特性!
支持 hosts 配置的導(dǎo)入、導(dǎo)出備份
macOS 系統(tǒng)下可以支持 Alfred workflow 快速切換
基本上,有了 SwitchHosts,你就可以對(duì) hosts 為所欲為了,輕松一鍵切換毫無(wú)鴨梨。而且,遠(yuǎn)程 hsots 方案也可以非常方便經(jīng)常換電腦使用的人,配置一次到處使用!這一點(diǎn)也是它的亮點(diǎn)。
SwitchHosts使用方法
使用方法非常簡(jiǎn)單,主界面有一個(gè)公共的hosts標(biāo)簽頁(yè),你可以在這個(gè)里面把公用的hosts寫(xiě)進(jìn)去,這樣其他標(biāo)簽生效的時(shí)候會(huì)加載這個(gè)公用的。比如放google最新的host進(jìn)去,這樣切換到其他環(huán)境也不影響google的訪(fǎng)問(wèn)。
不過(guò)值得注意的是,由于 SwitchHosts 修改 hosts 文件是屬于修改系統(tǒng)文件的行為,某些安全軟件可能會(huì)提示“有風(fēng)險(xiǎn)”,有問(wèn)題的話(huà)試試將 SwitchHosts 加入排除列表或者信任列表里即可。
SwitchHosts注意事項(xiàng)
1、運(yùn)行時(shí)要以管理員方式運(yùn)行,不然會(huì)提示無(wú)修改權(quán)限。在SwitchHosts.exe右鍵—以管理員身份運(yùn)行
2、如果是綠色單文件版,最好是放在一個(gè)文件夾里面再運(yùn)行,因?yàn)闀?huì)exe所在的目錄下生成配置文件和其他文件夾。
3、如果雙擊運(yùn)行后不能顯示SwitchHost界面,但是任務(wù)管理器里面能看到SwitchHost的進(jìn)程,一般是由于hosts文件字符集不統(tǒng)一,導(dǎo)致hosts文件出現(xiàn)亂碼,不能被SwitchHost打開(kāi),這時(shí)候只要?jiǎng)h除C:windowssystem32driversetchosts 即可。
4、如果使用了代理,修改 Hosts 也不會(huì)生效。因?yàn)闉g覽器會(huì)優(yōu)先考慮代理工具的代理,建議調(diào)試的時(shí)候先關(guān)閉代理。
5、修改了hosts不生效,一般需要重啟瀏覽器,如果是google瀏覽器可以不用重啟,可以借助chrome://net-internals/#dns chrome://net-internals/#sockets 清掉keep-alive 和清瀏覽器 DNS 緩存。
SwitchHosts更新日志
1、修復(fù)上個(gè)版本的bug
2、優(yōu)化部分功能