在網絡上訪問網站,要首先通過DNS服務器把網絡域名(www.XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,我們的計算機才能訪問。要是對於每個域名請求我們都要等待域名服務器解析后返回IP信息,這樣訪問網絡的效率就會降低,而Hosts文件就能提高解析效率。根據Windows系統規定,在進行DNS請求以前,Windows系統會先檢查自己的Hosts文件中是否有這個地址映射關系,如果有則調用這個 IP地址映射,如果沒有再向已知的DNS服務器提出域名解析。也就是說Hosts的請求級別比DNS高。
c:\Windows\System32\drivers\etc\hosts
是域名解析文件。 可以直接用記事本打開。將IP地址重定向。
格式為:ip地址-空格-域名
可以將一個域名重新定向到一個IP
通過它可以達到以下目的:
1、加快域名解析
對於要經常訪問的網站,我們可以通過在 Hosts 中配置域名和 IP 的映射關系,這樣當我們輸入域名計算機就能很快解析出 IP ,而不用請求網絡上的 DNS 服務器。
2、方便局域網用戶
在很多單位的局域網中,會有服務器提供給用戶使用。但由於局域網中一般很少架設 DNS 服務器,訪問這些服務要輸入難記的IP地址,對不少人來說相當麻煩。現在可以分別給這些服務器取個容易記住的名字,然后在Hosts 中建立 IP 映射,這樣以后訪問的時候我們輸入這個服務器的名字就行了。
3、屏蔽網站
現在有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,有些說不定就是木馬或病毒。對於這些網站我們可以利用 Hosts 把該網站的域名映射到錯誤的 IP 或自己計算機的 IP ,這樣就不用訪問了。比如不想訪問 www.XXXX.com ,那我們在Hosts寫上以下內容:
127.0.0.1 www.XXXX.com #屏蔽的網站
0.0.0.0 www.XXXX.com #屏蔽的網站
這樣計算機解析域名就解析到本機或錯誤的IP,達到了屏蔽的目的。
! renren 0.0.0.0 click.jebe.renren.com 0.0.0.0 cupid.jebe.renren.com 0.0.0.0 shaft.jebe.renren.com 0.0.0.0 jebe.renren.com 0.0.0.0 jebe.xnimg.cn----- 效果很好 ! baidu 0.0.0.0 a.baidu.com 0.0.0.0 baidutv.baidu.com 0.0.0.0 bar.baidu.com 0.0.0.0 c.baidu.com 0.0.0.0 cjhq.baidu.com 0.0.0.0 cpro.baidu.com 0.0.0.0 drmcmm.baidu.com 0.0.0.0 e.baidu.com 0.0.0.0 eiv.baidu.com 0.0.0.0 hc.baidu.com 0.0.0.0 hm.baidu.com 0.0.0.0 ma.baidu.com 0.0.0.0 nsclick.baidu.com 0.0.0.0 spcode.baidu.com 0.0.0.0 tk.baidu.com 0.0.0.0 ucstat.baidu.com 0.0.0.0 union.baidu.com 0.0.0.0 unstat.baidu.com 0.0.0.0 utility.baidu.com 0.0.0.0 utk.baidu.com 0.0.0.0 focusbaiduafp.allyes.com----但是百度官網上的廣告去不掉
4、順利連接系統
對於Lotus 的服務器和一些數據庫服務器,在訪問時如果直接輸入IP地址那是不能訪問的,只能輸入服務器名才能訪問。那么我們配置好 Hosts 文件,這樣輸入服務器名就能順利連接了。
最后要指出的是,Hosts文件配置的映射是靜態的,如果網絡上的計算機更改了請及時更新IP地址,否則將不能訪問。
5、強制指定某域名對應某IP地址
另外,病毒也經常通過修改它達到屏蔽某些殺毒軟件網站的目的,或阻止殺毒軟件升級(一些殺毒軟件升級是到指定網站下載程序包,這樣可使其下載失敗),因此,眾多安全軟件也提供了HOSTS修復功能(如卡卡)
復制理解內容: