操作系統Hosts文件詳解,操作系統的Hosts文件是什麼
一、什麼是Hosts文件?
hosts文件是一個用於儲存
計算機網絡中各節點信息的計算機文件。這個文件負責將主機名映射到相應的IP地址。hosts文件通常用於補充或取代網絡中DNS的功能。和DNS不同的是,計算機的用戶可以直接對hosts文件進行控制。
1、Hosts文件的歷史
ARPANET(Internet的前身)並沒有對網絡中各節點的地址使用DNS進行解析。由於當時對於這個用途並沒有中心化的系統,每個網絡節點都使用自有的網絡節點地圖,並指派相應的名稱方便用戶記憶。當時並沒有任何系統來保證網絡的所有系統都用同樣的名稱表示,也沒有方法來讀取其它用戶的hosts文件並自動復制。
ARPANET的規模較小,這樣就允許在特定情況使用hosts文件來命名一些事先約定的名稱。典型的網絡節點都有一個地址,並可能有多個名稱。但是當個人網絡不斷龐大之後,對hosts文件進行管理的難度也越來越大。
2、Hosts文件的位置
hosts文件在不同操作系統(甚至不同Windows版本)的位置都有所區別:
在Windows中,默認的hosts文件通常是空白的或包含了注釋語句並使用了一條默認規則:
127.0.0.1 localhost
::1 localhost
3、Hosts文件的用途
hosts文件也可以用於其它情況,例如可以將已知的廣告服務器重定向到無廣告的機器(通常是本地的IP地址:127.0.0.1)上來過濾廣告。同時也可以通過不下載網絡廣告,從而減少帶寬。使用hosts文件還可以減少對DNS服務器的訪問來加快訪問速度並減少帶寬消耗。
hosts文件的另一個重要用途就是用於攔截一些惡意網站的請求,從而防止訪問欺詐網站或感染一些病毒或惡意軟件。但同時,這個文件也可能被病毒或惡意軟件所利用來阻止用戶更新殺毒軟件或訪問特定網站。
另外也可以通過修改hosts文件來強制將網站指定到正確的IP上,從而訪問那些因為某些原因不能訪問的站點。此外一些軟件的破解激活也經常用到hosts文件,原理就是屏蔽軟件自動連接官方服務器驗證激活信息是否正確。
二、修改Windows 7 Hosts文件方法
方法一、提升用戶對Hosts文件的操作權限
1、在正常情況下如果直接修改保存hosts文件,即使是以管理員身份操作也會提示用戶沒有操作權限,如下圖: