董文站,衣振江
(1.伊春市氣象局,黑龍江 伊春 153000;2.黑龍江省氣象局,黑龍江 哈爾濱 150001)
淺析Hotst文件的作用與應用
董文站1,衣振江2
(1.伊春市氣象局,黑龍江 伊春 153000;2.黑龍江省氣象局,黑龍江 哈爾濱 150001)
在Windows系統中有個Hosts文件(沒有后綴名),不同的系統該文件在不同的目錄中:

另外,還可以通過搜索Nosts,即可找到。找到后打開這個文件,該文件可以用記事本打開,首先看見了微軟對這個文件的說明。這個文件是根據TCP/IP for Windows的標準來工作的,它的作用是包含IP地址和Host name(主機名)的映射關系,是一個映射IP地址和Host name(主機名)的規定,規定要求每段只能包括一個映射關系,IP地址要放在每段的最前面,空格后再寫上映射的Host name(主機名)。例如氣象局某臺計算機的Nosts文件如下:


在Hosts文件中,帶 “#”的內容均為注釋,只有最下面“127.0.0.1 localhost”及以下才是真正的域名解釋內容,其中“Localhost”表示本機的域名,而“127.0.0.1”則是本地計算機的IP地址,大家只需將某個網站的IP地址和它對應的域名添加到文件末尾就可達到本地計算機對域名進行解析的目的。“#”后可以加上對于這段的映射用文字說明。
在網絡上訪問網站,要首先通過DNS服務器把網絡域名(www.XXX.com)解析成它主機的IP地址后,計算機才能訪問。要是對于每個域名請求我們都要等待域名服務器解析后返回IP信息,這樣訪問網絡的效率就會降低,而Hosts文件就能提高解析效率。根據Windows系統規定,在進行DNS請求以前,Windows系統會先檢查自己的Hosts文件中是否有這個地址映射關系,如果有則調用這個IP地址映射,如果沒有再向已知的DNS服務器提出域名解析。也就是說Hosts的請求級別比DNS高。
當用戶在瀏覽器中輸入某個網站的域名之后,計算機并不像我們所想象的那樣直接連接到Internet上的域名服務器進行解析,它首先會在硬盤中的Hosts文件中進行查找。若找不到相應的域名,系統就會直接按照Hosts文件的設置將域名轉移為IP地址并進行訪問。由此可見,Hosts文件實際上就相當于一個本地的DNS域名服務器,只要將一些經常需要訪問網站的IP地址添加到Hosts文件中,就可以通過在Hosts中配置域名和IP,而不用請求網絡上的DNS服務器。這樣可大大加快站點的解析速度,從而提高整個網絡運行效率。
廣大用戶只需要將某個網站的IP地址和它對應的域名添加到文件末尾,即可達到在本地計算機上對域名進行解析的目的。以下域名所對應的IP地址如何獲得、如何進行添加?只需在Windows的DOS窗口中執行“ping域名”命令即可得到所需域名的IP地址。知道了相應網站的域名和對應的IP地址之后,只需按照“IP地址+空格+網站域名”的格式將其添加到Hosts文件末尾,即可方便的訪問你想訪問的網站。此后,當輸入這些網站域名時,系統就無需使用Internet上的域名解釋器進行解析了,直接利用Hosts文件即可解決域名解析問題,從而加快了網絡的相應速度,方便了用戶。當然,對于Hosts文件沒有包括的內容,系統還會像以往那樣通過Internet上的域名解釋器進行解析,絕對不會出現無法解析的問題。
現在有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,有些說不定就是木馬病毒。可以利用Hosts的請求級別比DNS高這一特點,來動手在Hosts文件中加一些已經知道的網站地址,再在網站前面加上一個安全網站的IP地址,就好比在網站地址前面加上了一個“虛假”的映射關系。因此當您在打開一個惡意網站時,Hosts通過里面“虛假”的映射關系,讓我們登陸到了自己指定的安全IP地址,所以就不會再進行DNS解析了。就是說,它不會登陸到那個惡意網站的真實IP地址,從而達到屏蔽的目的。對于這些網站可以利用Hosts把該網站的域名映射到錯誤的IP或自己計算機的IP,就可以將希望訪問的地址寫到Hosts文件里,這樣就能控制訪問了。本文件在瀏覽器打開惡意網頁時,屏蔽的默認地址一律為“127.0.0.1”,將那些已知存在問題的網站地址添加到這個文件中,并將它們的IP地址直接指向本機的“127.0.0.1”。比如:“127.0.0.1 ad.doubleclick.net”,從而達到了屏蔽的作用。
這樣計算機解析域名就解析到本機錯誤的IP,達到了屏蔽的目的。如果局域網中使用一臺電腦作為代理服務器上網,只需將局域網內提供DNS解析服務的電腦(一般為網關電腦)中的此文件修改,就可以起到禁用局域網內惡意網站的作用。
遇到不能訪問Notes網,是因為不了解Notes與Hosts文件的關系。對于Notes服務器和一些數據服務器,在訪問時如果直接輸入IP地址那是不能訪問的,智能輸入服務器名才能訪問。配置好Hosts文件,這樣輸入服務器名就能順利連接。了解了服務器的特點之后,我們在使用Notes網時應該注意Hosts文件文件后面加上Notes服務器名即可。大多數不能訪問Notes的原因就是Hosts文件中沒有Notes服務器名。
最后編輯Hosts文件要注意:條目中不能包含“http://”和“”;文件名一定全部大寫;如果想禁用某個條目,那么直接在該條目前加上“#”。
Hosts文件配置的映射是靜態的,如果網絡上的計算機更改了,請及時更新IP地址,否則將不能訪問。
1002-252X(2010)03-0042-02
2010-6-6
董文站(1981-),男,黑龍江省伊春市人,東北農業大學,本科生,助理工程師.