一、什么是Hosts文件?
hosts文件是一個(gè)用于儲存計(jì)算機(jī)網(wǎng)絡(luò)中各節(jié)點(diǎn)信息的計(jì)算機(jī)文件。這個(gè)文件負(fù)責(zé)將主機(jī)名映射到相應(yīng)的IP地址。hosts文件通常用于補(bǔ)充或取代網(wǎng)絡(luò)中DNS的功能。和DNS不同的是,計(jì)算機(jī)的用戶可以直接對hosts文件進(jìn)行控制。
1、Hosts文件的歷史
ARPANET(Internet的前身)并沒有對網(wǎng)絡(luò)中各節(jié)點(diǎn)的地址使用DNS進(jìn)行解析。由于當(dāng)時(shí)對于這個(gè)用途并沒有中心化的系統(tǒng),每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都使用自有的網(wǎng)絡(luò)節(jié)點(diǎn)地圖,并指派相應(yīng)的名稱方便用戶記憶。當(dāng)時(shí)并沒有任何系統(tǒng)來保證網(wǎng)絡(luò)的所有系統(tǒng)都用同樣的名稱表示,也沒有方法來讀取其它用戶的hosts文件并自動復(fù)制。
ARPANET的規(guī)模較小,這樣就允許在特定情況使用hosts文件來命名一些事先約定的名稱。典型的網(wǎng)絡(luò)節(jié)點(diǎn)都有一個(gè)地址,并可能有多個(gè)名稱。但是當(dāng)個(gè)人網(wǎng)絡(luò)不斷龐大之后,對hosts文件進(jìn)行管理的難度也越來越大。
2、Hosts文件的位置
hosts文件在不同操作系統(tǒng)(甚至不同Windows版本)的位置都有所區(qū)別:
在Windows中,默認(rèn)的hosts文件通常是空白的或包含了注釋語句并使用了一條默認(rèn)規(guī)則:
127.0.0.1 localhost
::1 localhost
3、Hosts文件的用途
hosts文件也可以用于其它情況,例如可以將已知的廣告服務(wù)器重定向到無廣告的機(jī)器(通常是本地的IP地址:127.0.0.1)上來過濾廣告。同時(shí)也可以通過不下載網(wǎng)絡(luò)廣告,從而減少帶寬。使用hosts文件還可以減少對DNS服務(wù)器的訪問來加快訪問速度并減少帶寬消耗。
hosts文件的另一個(gè)重要用途就是用于攔截一些惡意網(wǎng)站的請求,從而防止訪問欺詐網(wǎng)站或感染一些病毒或惡意軟件。但同時(shí),這個(gè)文件也可能被病毒或惡意軟件所利用來阻止用戶更新殺毒軟件或訪問特定網(wǎng)站。
另外也可以通過修改hosts文件來強(qiáng)制將網(wǎng)站指定到正確的IP上,從而訪問那些因?yàn)槟承┰虿荒茉L問的站點(diǎn)。此外一些軟件的破解激活也經(jīng)常用到hosts文件,原理就是屏蔽軟件自動連接官方服務(wù)器驗(yàn)證激活信息是否正確。
二、修改Windows 7 Hosts文件方法
方法一、提升用戶對Hosts文件的操作權(quán)限
1、在正常情況下如果直接修改保存hosts文件,即使是以管理員身份操作也會提示用戶沒有操作權(quán)限,如下圖:
2、這時(shí)我們可以通過提升用戶對Hosts文件的操作權(quán)限來解決,具體方法如下:鼠標(biāo)右鍵點(diǎn)擊Hosts文件,選擇屬性,然后點(diǎn)擊“安全”選項(xiàng)卡,選中現(xiàn)在登錄使用的用戶賬戶并點(diǎn)擊“編輯”,在彈出的權(quán)限設(shè)置界面再次選中當(dāng)前用戶,然后勾選“完全控制”或“修改”都可以,最后點(diǎn)擊應(yīng)用生效即可。
3、設(shè)置完成后就可以對Hosts文件進(jìn)行操作更改了!
方法二、復(fù)制替換Hosts文件
除了提升權(quán)限解決之外,還有一種更簡單的方法,方法如下:先復(fù)制一份Hosts文件到其它位置,然后在復(fù)制的Hosts文件中做你想要的更改,操作完成后把該Hosts文件副本移動到原來Hosts文件目錄里,這時(shí)會提示是否覆蓋,點(diǎn)擊確定覆蓋即可!
方法三、進(jìn)入更低操作環(huán)境操作
和其它遇到操作權(quán)限問題一樣,進(jìn)入更低的操作環(huán)境也可很好的解決這種問題,如進(jìn)入Windows 7安全模式或進(jìn)入PE系統(tǒng)等,進(jìn)入Windows 7安全模式方法如下:在啟動計(jì)算機(jī)時(shí)快速按下鍵盤上的F8鍵,然后在出現(xiàn)的Windows 7高級啟動選項(xiàng)中選擇進(jìn)入“安全模式”(用鍵盤上的箭頭鍵選擇,用Enter回車鍵確定),進(jìn)入后即可修改保存Hosts文件!