什么是hosts文件?
簡單的說鹊杖,hosts文件是用于本地dns服務的,采用ip?域名的格式寫在一個文本文件當中扛芽,Hosts是一個沒有擴展名的系統(tǒng)文件骂蓖,可以用記事本等工具打開,其作用就是將一些常用的網(wǎng)址域名與其對應的IP地址建立一個關(guān)聯(lián)“數(shù)據(jù)庫”川尖,當用戶在瀏覽器中輸入一個需要登錄的網(wǎng)址時登下,系統(tǒng)會首先自動從Hosts文件中尋找對應的IP地址,一旦找到叮喳,系統(tǒng)會立即打開對應網(wǎng)頁被芳,如果沒有找到,則系統(tǒng)再會將網(wǎng)址提交DNS域名解析服務器進行IP地址的解析馍悟。
今天給大家安利一個神器畔濒,
SwitchHosts
SwitchHosts工具是一個用于快速切換 hosts 文件的小程序,基于 Python 和 wxPython 開發(fā)锣咒。其主要功能特性包括:
支持Common Host文件侵状,切換到任意環(huán)境都將生效的host — charlestang
快速切換 hosts
跨平臺(windows赞弥、mac)
hosts 文件語法高亮
可為不同的 hosts 方案設置不同的圖標
切換 hosts 方案時浮出窗口提示
支持在線 hosts 方案
方案檔案可導入/導出
大家都知道如果有的時候需要進行測試,需要在不同的環(huán)境下進行切換趣兄,來回切換的話绽左,需要頻繁修改本地的host地址
今天給大家推薦這塊工具就可以非常方便的進行一鍵切換host地址
首先,在講解這個工具之前艇潭,先說一下普通的切換host如何進行進行
1.找到我們機器的host文件
Windows 7系統(tǒng)Hosts文件路徑為:C:\WINDOWS\system32\drivers\etc\hosts
2.使用記事本工具打開hosts
3.修改里面的ip以及對應域名
4.保存即可
這樣便完成了對hosts文件的修改拼窥,注意,ip和域名之間有空格暴区,不同域名之間也有空格分割闯团,而ip和域名要保持在同一行
如果我們經(jīng)常有多個環(huán)境需要切換不同的ip時,每次這樣更改就比較麻煩了仙粱。這時候就需要有個順手的工具了房交,嘿嘿
關(guān)于SwitchHosts
首先需要下載安裝
附上官網(wǎng)地址:SwitchHosts!(友好的設置了中文頁面)
當然有時候下載地址打不開(因為某些網(wǎng)絡問題)
下載后解壓,直接雙擊exe文件運行SwitchHosts伐割,記得用管理器權(quán)限運行候味,不然在修改hosts的時候也會提示你需要權(quán)限的
如果你裝的有殺毒軟件的話,會提醒你有軟件在修改hosts隔心,這時候同意就可以了
運行時候的軟件大概是這樣子:
新建的話可以選擇本地或者是網(wǎng)絡地址:
注意:
在使用的時候環(huán)境切換點擊那個開關(guān)即可白群,但是如果使用了代理,修改 Hosts 也不會生效硬霍。因為瀏覽器會優(yōu)先考慮代理工具的代理帜慢,建議調(diào)試的時候先關(guān)閉代理。
如果雙擊運行后不能顯示SwitchHost界面唯卖,但是任務管理器里面能看到SwitchHost的進程粱玲,一般是由于hosts文件字符集不統(tǒng)一,導致hosts文件出現(xiàn)亂碼拜轨,不能被SwitchHost打開抽减,這時候只要刪除C:\windows\system32\drivers\etc\hosts 即可
修改了hosts不生效,一般需要重啟瀏覽器橄碾,如果是google瀏覽器可以不用重啟卵沉,可以借助chrome://net-internals/#dnschrome://net-internals/#sockets清掉keep-alive?和清瀏覽器 DNS 緩存
如果雙擊運行后不能顯示SwitchHost界面,但是任務管理器里面能看到SwitchHost的進程法牲,一般是由于hosts文件字符集不統(tǒng)一史汗,導致hosts文件出現(xiàn)亂碼,不能被SwitchHost打開拒垃,這時候只要刪除C:\windows\system32\drivers\etc\hosts 即可
作者:依北辰
鏈接:http://www.reibang.com/p/db5ae726ea25
來源:簡書
著作權(quán)歸作者所有淹办。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處恶复。