很多朋友在網(wǎng)上沖浪時,經(jīng)常會遇到有些網(wǎng)頁可以順利地打開,而有些網(wǎng)頁卻無論如何也打不開,而在其它電腦中卻又可以輕松地打開。出現(xiàn)這種情況,最大的可能就是你的IE瀏覽器中瀏覽了,而Hosts表文件往往是禍之源頭。
一、什么是Hosts表文件
Hosts表文件是一個沒有擴展名的文件,但是它屬于文件格式的文件。你可以使用記事本程序?qū)ζ溥M行編輯。Hosts表文件中存放的是一些常用的網(wǎng)瀏覽主機的瀏覽和其對應(yīng)的IP地址。當我們在使用瀏覽器瀏覽一個網(wǎng)站時,在地址欄中輸入網(wǎng)站的域名并回車后,系統(tǒng)必須通過某種渠道將這個域名轉(zhuǎn)換為其對應(yīng)的唯一的IP地址,這項工作通常是由DNS(域名解析服務(wù)器)服務(wù)器來完成的。而在系統(tǒng)將域名將給DNS服務(wù)器處理之前總是先在檢查本地的Hosts表文件,看其中是否已經(jīng)有相應(yīng)的域名與IP地址的對應(yīng)關(guān)系,如果有就會直接采用,因而會節(jié)約大量時間。
正因為這個原因,假如Hosts表文件中的某個域名與IP地址產(chǎn)生了錯誤的對應(yīng),當你在瀏覽器中輸入這個域名試圖打開其對應(yīng)的網(wǎng)頁時,就會出現(xiàn)打不開的情況,而那些沒有映射錯,或是沒有在Hosts表中有相應(yīng)記錄的網(wǎng)站則可以正常地打開。這就是上面我們提到的為什么有些網(wǎng)址不能打開,而在其他電腦中可以順利地打開的原因之所在。很多惡意程序經(jīng)常會鬧這樣的惡作劇。
二、中招后的解決方案
知道了原理后,假如我們的瀏覽器中招而導(dǎo)致某些網(wǎng)站不能正常打開的話,我們就可以通過瀏覽改Hosts表文件來解決了。Hosts表文件在系統(tǒng)中的位置,Windows 9X系統(tǒng)存放在C:“Windows目錄,Windows NT/2000系統(tǒng),其保存在c:“winnt“system32“drivers“etc目錄,Windows 瀏覽系統(tǒng)保存在c:“windows“system32“drivers“etc,如果找不到的話,可以通過系統(tǒng)的瀏覽工具進行搜索。找到后,直接用記事本將其打開,然后將除了“#”開頭的其它行內(nèi)容全部刪除,例如“127.0.0.1 onlinestore.smgbb.cn”,最后單擊“文件→保存”將其保存即可。當然,你也可以選擇性地刪除那些被屏蔽了的而你又想訪問的網(wǎng)站,這樣其他被屏蔽的網(wǎng)站則不會受影響。
如果你嫌上述手工方法太笨拙,你也可以通過專門的工具來達到目的。上網(wǎng)助手2005(瀏覽地址:http://dl.3721.net/download/assist4.exe)就可以讓你輕松地修復(fù)Hosts表文件了:
下載并安裝了上網(wǎng)助手后,在IE地址欄中找到“上網(wǎng)助手”圖標,單擊右側(cè)的黑三角形,選擇“修復(fù)IE→IE修復(fù)專家”,在打開的窗口中選擇“編輯Hosts表”選項卡。
如果你不想一條一條地更改,直接單擊“清空HOST表”按鈕,最后單擊“立即保存”按鈕即可。否則你可以在列表中勾選那些被屏蔽掉而不能訪問的網(wǎng)站域名,再單擊“刪除→立即保存”按鈕。
三、經(jīng)驗之談
當你遇到某些網(wǎng)站打不開,而有些網(wǎng)站可以順利地打開,除了在IE瀏覽器中設(shè)置了網(wǎng)址過濾之外,Hosts表文件被動了手腳就是最可疑之處了。通過上面的方法,一般都可以輕松地解決。鑒于此,一些煩人的網(wǎng)站(例如,百度插件安裝頁),我們倒可以利用這個特性將其“屏蔽”掉,方法很簡單,只要在Hosts表文件中的尾行中追加類似于:127.0.0.1 bar.baidu.com(127.0.0.1與bar.baidu.com之間用空格分隔開)一行,最后保存并退出Hosts表文件即可。你也可以使用上網(wǎng)助手的Hosts表文件編輯功能來操作,在圖1所示的窗口中單擊“添加”按鈕,然后在下面的“IP地址”和“域名”欄中分別輸入127.0.0.1 和bar.baidu.com,最后單擊“立即保存”即可。按同樣的方法,可以將其他不想讓其在本臺電腦中可以訪問的網(wǎng)站“屏蔽”掉。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |