修改C:\WINDOWS\system32\drivers\etc\hosts 文件有什麼做用

host是一個沒有擴展名的系統文件,能夠用記事本等工具打開,其做用就是將一些經常使用的網址域名與其對應的IP地址創建一個關聯「數據庫」,當用戶在瀏覽器中輸入一個須要登陸的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會當即打開對應網頁,若是沒有找到,則系統再會將網址提交DNS域名解析服務器進行IP地址的解析。如今筆者就向你們介紹該文件的三個特殊妙用。


    從新找回「失效」網址
    提起這事筆者很是慚愧,前些天登陸了幾回搜狐的站點,可首頁就是打不開,因而便料定搜狐可能因爲內部什麼調整而將服務器關了,筆者甚至還幸災樂禍的發短信向朋友們報告本身發現的「驚爆新聞」!當筆者知道在其餘幾乎全部的電腦上均能打開傳說中的搜狐網站而只有本身打不開時,筆者傻了,難道真的是朋友們說的「人品問題」……
    按照解決問題的常規,在運行框中輸入「ping www.sohu.com」,發現其返回的IP地址不是搜狐對應的「220.181.26.133」,而是莫名其妙的「127.0.0.1」!至此真相大白,原來一些網頁惡意腳本將筆者的Hosts文件進行了修改,即在Hosts文件中添加了一條「127.0.0.1www.sohu.com 」記錄,當筆者在地址欄中輸入搜狐的網址時,被系統解析出來的IP地址不是正確的「220.181.26.133」而是「127.0.0.1」,因此天然就打不開了。
    解決方法很簡單,在c:\windows\system32\drivers\etc文件夾中找到Hosts文件並用記事本打開(Windows 9x/Me系統在C:\Windows文件夾中找),將其中的錯誤記錄(如「127.0.0.1www.sohu.com」)或者所有記錄刪去,保存文件退出,這時再登陸搜狐的站點就應該暢通無阻了。
    提示:若是用戶感受手工尋找Hosts文件及手工指定記事本工具打開Hosts文件
    自動屏蔽網頁惡意插件
    上網觀看免費影視劇是筆者的一大愛好,前段時間經一個大俠朋友推薦,筆者終於又找到了一個很不錯的免費在線電影站點,不過在打開每一部電影播放頁面前,站點均會dan出一個要求安裝百度工具條的網頁而且不等用戶贊成便當即進入下載安裝狀態!儘管這個網頁窗口能夠一關了之,但要看的電影不是一部,每次都要鏈接下載確定會影響正常網頁的打開速度及正在播放視頻的流暢。
    經過觀察,在各個電影播放頁面中dan出的這個百度工具條安裝窗口都是同一網址,因爲原網址較長,咱們用http://www.123.com/aa.exe代替,下面咱們打開系統文件夾中的Hosts文件,在文件中新開啓一行,輸入「0.0.0.0http://www.123.com/aa.exe」(輸入內容沒有引號,但IP地址與網址間有空格),接下來將文件保存退出,當電影站點試圖打開http://www.123.com/aa.exe頁面時,系統會自動將其解析到「0.0.0.0」這樣一個不可能存在的IP地址上,這樣也就屏蔽了該網頁插件。
    提示:1.用戶能夠用一樣的方法將其餘惡意插件、各類網頁dan出廣告和一些非法網站添加進Hosts文件進行完全屏蔽。另外,若是用戶須要常常向Hosts文件添加屏蔽網址,則也能夠不用每次進入系統目錄中尋找Hosts文件:一樣將「雅虎助手」切換到「編輯Hosts表」選項卡,單擊「添加」按鈕,這樣即可以批量向Hosts文件添加屏蔽網址了。
    2.你們是否經歷過這樣的怪事:在正常瀏覽網頁或進行其餘辦公操做的過程當中,IE每隔一段時間就會自動dan出整屏的網頁廣告而且這些網頁廣告內容還會自動隨機變換!不過網址的形式比較固定:好比http://www.xxx.nethttp://www.xxx.net/v/http://www.xxx.net/new/等,其實這是一種相似「Win32.Troj.PopWeb」的系列木馬病毒,你們也能夠按照上面的方法將這些網址解析成「0.0.0.0」,從而擺脫病毒的騷擾。
    一鍵登陸局域網指定服務器
    單位的「高工」在公司的局域網中建了個CS對戰服務器,因而咱們這些一人吃飽全家皆飽的單身漢便又有了在下班時間消遣的好去處。不過有一點美中不足,局域網中沒有再架設DNS服務器,因此咱們每次只能輸入IP地址進行登陸,儘管只是數量不算多的一串數字,但畢竟數字枯燥啊!
    在這種狀況下,咱們能夠經過修改Hosts文件來達到一鍵登陸局域網CS服務器的目的:打開Hosts文件,一樣在新開啓的空白行中輸入「221.555.78.122 aa.com」(假定221.555.78.122是CS服務器在局域網中的IP地址),這樣咱們之後只要輸入「aa.com」就能夠直接登陸局域網CS服務器了。數據庫

 

/////////////////////////////////////////////////////////// 原文來自:http://apps.hi.baidu.com/share/detail/5250759windows

在Windows 98系統下該文件在Windows目錄,在Windows 2000/XP系統中位於C:\Winnt\System32\Drivers\Etc 目錄中。該文件實際上是一個純文本的文件,用普通的文本編輯軟件如記事本等都能打開。 
用記事本打開hosts文件,首先看見了微軟對這個文件的說明。這個文件是根據TCP/IP for Windows 的標準來工做的,它的做用是包含IP地址和Host name(主機名)的映射關係,是一個映射IP地址和Host name(主機名)的規定,規定要求每段只能包括一個映射關係,IP地址要放在每段的最前面,空格後再寫上映射的Host name(主機名)。對於這段的映射說明用「#」分割後用文字說明。 

如今讓咱們來看看Hosts在Windows中是怎麼工做的。 

咱們知道在網絡上訪問網站,要首先經過DNS服務器把網絡域名(www.XXXX.com)解析成61.XXX.XXX.XXX的IP地址後,咱們的計算機才能訪問。要是對於每一個域名請求咱們都要等待域名服務器解析後返回IP信息,這樣訪問網絡的效率就會下降,而Hosts文件就能提升解析效率。根據Windows系統規定,在進行DNS請求之前,Windows系統會先檢查本身的Hosts文件中是否有這個地址映射關係,若是有則調用這個 IP地址映射,若是沒有再向已知的DNS服務器提出域名解析。也就是說Hosts的請求級別比DNS高。 


知道了Hosts文件的工做方式,那在具體使用中它有哪些做用呢? 
一、加快域名解析 

對於要常常訪問的網站,咱們能夠經過在Hosts中配置域名和IP的映射關係,這樣當咱們輸入域名計算機就能很快解析出IP,而不用請求網絡上的DNS服務器。 

二、方便局域網用戶 

在不少單位的局域網中,會有服務器提供給用戶使用。但因爲局域網中通常不多架設DNS服務器,訪問這些服務要輸入難記的IP地址,對很多人來講至關麻煩。如今能夠分別給這些服務器取個容易記住的名字,而後在Hosts中創建IP映射,這樣之後訪問的時候咱們輸入這個服務器的名字就好了。 

三、屏蔽網站 

如今有不少網站不通過用戶贊成就將各類各樣的插件安裝到你的計算機中,有些說不定就是木馬或病毒。對於這些網站咱們能夠利用Hosts把該網站的域名映射到錯誤的IP或本身計算機的IP,這樣就不用訪問了。咱們在Hosts寫上如下內容: 

127.0.0.1 #屏蔽的網站 
0.0.0.0 #屏蔽的網站 

這樣計算機解析域名就解析到本機或錯誤的IP,達到了屏蔽的目的。 

四、順利鏈接系統 

對於Lotus的服務器和一些數據庫服務器,在訪問時若是直接輸入IP地址那是不能訪問的,只能輸入服務器名才能訪問。那麼咱們配置好Hosts文件,這樣輸入服務器名就能順利鏈接了。 

最後要指出的是,Hosts文件配置的映射是靜態的,若是網絡上的計算機更改了請及時更新IP地址,不然將不能訪問。瀏覽器

它的做用:  是把IP和網址映射起來。訪問網站時必須經過DNS服務器把域名解析爲IP地址,這樣瀏覽器才能知道鏈接到哪裏纔是咱們要的網站,若是每一個域名請求都要等待域名服務器解析後返回IP地址,就會下降訪問網絡的效率.爲了提升訪問效率,  在Windows的處理邏輯裏,它老是先在HOSTS文件裏查找這個域名和IP的對應關係,  若是對應關係存在,Windows就直接鏈接HOSTS表裏描述的IP地址,只有在找不到的時候才向DNS服務器發送解析域名的請求,這個邏輯關係在某些程度上的確方便了用戶,由於HOSTS表的優先度比任何一個DNS服務器都高,咱們能用它跳過域名解析這一步,訪問網站的速度就能提升,也不怕DNS服務器出故障時叫天不該叫地不靈了;局域網用戶還能經過HOSTS表用本身設定的域名訪問本網段內某臺機器提供的網站,而不用記憶複雜的IP;  鑑於HOSTS表的優先度,還能用它屏蔽惡意站點。  當有IP在DNS上不能解析時,也直接在hosts表中加入,就能夠訪問該網站,否則輸入域名無反應.
相關文章
相關標籤/搜索