很多用戶都知道Windows系統中有壹個Hosts文件(沒有後綴),文件在Windows 98系統下的Windows文件夾中。
在Windows 2000/XP系統中,它位於\ %Systemroot% \ system32 \ drivers \ etc文件夾中,其中% Systemroot %是指系統安裝路徑。例如,Windows XP安裝在C:\WINDOWS中,那麽Hosts文件在C: \ Windows \ System32 \ DRVERS \ etc中。
您還可以使用windows的搜索功能來查找主機文件。
文件其實是壹個純文本文件,可以用記事本等普通文本編輯軟件打開編輯。
二。主機文件的基本內容和語法
用記事本打開hosts文件,可以看到微軟對這個文件的解釋。主機文件通常如下。
#版權所有(c) 1993-1999微軟公司
#
#這是Microsoft TCP/IP for Windows使用的示例主機文件。
#
#此文件包含IP地址到主機名的映射。每個
#條目應保留在單獨壹行。IP地址應該
#放在第壹列,後跟相應的主機名。
IP地址和主機名至少應由壹個數字分隔
#空間。
#
#此外,可以在個人信息中插入評論(如這些)
#行或機器名稱後的' # '符號。
#
#例如:
#
# 102 . 54 . 94 . 97 rhino.acme.com #源服務器
# 38 . 25 . 63 . 10 x.acme.com # x客戶端主機
127.0.0.1本地主機
該文件根據Windows的TCP/IP標準工作。它的功能是定義IP地址和
主機名的映射關系是映射ip地址和主機名的約定。在這個規定中,要求每個網段只包含壹個映射關系,即壹個ip地址和壹個與之有映射關系的主機名。IP地址應該放在每個數據段的前面,映射的主機名應該跟在IP後面,用空格分隔。本段的映射描述,用“#”分,然後用文字描述。
三。主機文件的工作原理
現在讓我們看看主機在Windows中是如何工作的。
我們知道,電腦在訪問網絡上的壹個網站時,只有通過DNS服務器解析成xxx.xxx.xxx的IP地址後,才能訪問網絡域名(XXXX.com)。
如果我們必須等待域名服務器解析每個域名請求並返回IP信息,那麽訪問網絡的效率就會降低,因為DNS解析域名並返回IP需要時間。
為了提高解析頻繁訪問的網絡域名的效率,可以利用Hosts文件建立域名與ip的映射關系。根據Windows系統的規定,在進行DNS請求之前,Windows系統會先檢查其Hosts文件中是否存在這個網絡域名映射關系。如果有,調用這個IP地址映射,如果沒有,那麽向已知的DNS服務器提出域名解析。也就是說,主機的請求級別高於DNS。
四。hosts文件的工作方法和具體功能
現在讓我們來看看Hosts文件是如何工作的,以及它在具體使用中扮演什麽角色。
1.加快域名解析。
對於經常訪問的網站,我們可以通過在主機中配置域名與ip的映射關系來提高域名解析的速度。因為映射關系,當我們輸入域名時,計算機可以快速解析ip,而無需請求網絡上的DNS服務器。
2.方便局域網用戶
在許多局域網中,都會有服務器供用戶使用。但由於局域網內很少設置DNS服務器,所以在訪問這些服務器時,需要輸入難以記憶的IP地址。這對於很多人來說是相當麻煩的。現在妳可以給這些服務器取個好記的名字,然後在Hosts裏面建立IP映射,這樣以後妳訪問的時候,只要輸入這個服務器的名字就可以了。
3.阻止網站
現在有很多網站不經用戶同意就給妳的電腦安裝各種插件,有些可能是木馬或者病毒。對於這些網站,我們可以用主機把網站的域名映射到錯誤的IP或者本地電腦的IP,就不用訪問了。在WINDOWSX系統中,約定127.0.0.1是本地計算機的IP地址,0.0.0是錯誤的IP地址。
如果在主機中,我們編寫以下內容:
127.0.0.1 #網站A被屏蔽
0.0.0.0 #要阻止的網站b
這樣,電腦在解析域名A和B時,就會解析到本地IP或者錯誤的IP,從而達到屏蔽網站A和B的目的..
4.平穩地連接系統
對於Lotus服務器和壹些數據庫服務器,如果訪問時直接輸入IP地址,是無法訪問的。您只能通過輸入服務器名稱來訪問它。然後,我們配置Hosts文件,這樣我們就可以通過輸入服務器名稱順利連接。
動詞 (verb的縮寫)阻止不想要的網站的示例
以下是收集到的壹些利用Hosts文件屏蔽壹些網站的例子,* * *供大家學習使用Hosts文件時參考。
示例1。
將以下內容添加到hosts文件中,以阻止文件中定義的相應URL。
127.0.0.1本地主機
127.0.0.1下載. 3721.com
127 . 0 . 0 . 1 3721 . com # 3721網絡實名
127 . 0 . 0 . 1 3721 . net # 3721網絡實名
127 . 0 . 0 . 1 cnsmin . 3721 . com # 3721網絡實名。
127 . 0 . 0 . 1 cnsmin . 3721 . net # 3721網絡實名。
127 . 0 . 0 . 1 download . 3721 . com # 3721網絡實名。
127 . 0 . 0 . 1 download . 3721 . net # 3721網絡實名。
127 . 0 . 0 . 1 www . 3721 . com # 3721網絡實名
127 . 0 . 0 . 1 www . 3721 . net # 3721網絡實名。
例2。
將以下內容添加到hosts文件中,以阻止文件中定義的相應URL。
127.0.0.1本地主機
127 . 0 . 0 . 1 bar.baidu.com #百度IE搜索合作夥伴
127 . 0 . 0 . 1 www.baidu.com #百度IE搜索合作夥伴
127 . 0 . 0 . 1 Baidu.com #百度IE搜索合作夥伴
最後,應該指出的是,主機文件配置的映射是靜態的。如果網絡上的電腦發生變化,請及時更新IP地址,否則無法訪問。