Hosts文件是一個用于存儲計算機(jī)網(wǎng)絡(luò)中節(jié)點(diǎn)信息的文件,它可以將主機(jī)名映射到相應(yīng)的IP地址,實(shí)現(xiàn)DNS的功能,它可以由計算機(jī)的用戶進(jìn)行控制。Hosts文件的存儲位置在不同的操作系統(tǒng)中并不相同,甚至不同Windows版本的位置也不大一樣:
Windows NT/2000/XP/2003/Vista/win7:默認(rèn)位置為%SystemRoot%\system32\drivers\etc\,但也可以改變。
如果是XP就是 C(系統(tǒng)盤):\windows\system32\drivers\etc\hosts文件(無擴(kuò)展名)
簡單來說hosts文件就相當(dāng)于你電腦的一個小的DNS服務(wù)器,我們知道在網(wǎng)絡(luò)上訪問網(wǎng)站,要首先通過DNS服務(wù)器把要訪問的網(wǎng)絡(luò)域名(XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,計算機(jī)才能對這個網(wǎng)絡(luò)域名作訪問。比如本站本站的域名是www.pc280.com,你要訪問這個地址,就必須通過DNS服 務(wù)器找到這個域名所對應(yīng)的ip地址,然后才能訪問網(wǎng)站。那為什么不用ip地址直接訪問呢?記住ip地址多麻煩啊。。。用網(wǎng)站多方便。
要是對于每個域名請求我們都要等待域名服務(wù)器解析后返回IP信息,這樣訪問網(wǎng)絡(luò)的效率就會降低,因?yàn)镈NS做域名解析和返回IP都需要時間。
為了提高對經(jīng)常訪問的網(wǎng)絡(luò)域名的解析效率,可以通過利用Hosts文件中建立域名和IP的映射關(guān)系來達(dá)到目的。根據(jù)Windows系統(tǒng)規(guī)定,在進(jìn)行 DNS請求以前,Windows系統(tǒng)會先檢查自己的Hosts文件中是否有這個網(wǎng)絡(luò)域名映射關(guān)系。如果有則,調(diào)用這個IP地址映射,如果沒有,再向已知的 DNS服務(wù)器提出域名解析。也就是說Hosts的請求級別比DNS高。
你可以打開你的hosts文件,用記事本打開就可以,然后輸入127.0.0.1 www.baidu.com
看看你還能訪問百度嗎?(訪問前請重啟你的瀏覽器,否則可能有緩存的影響)
本文對于hosts文件做了簡單的說明,你如果對這個很感興趣,不妨百度一下hosts文件相關(guān)的知識。