剛好幫友人重啟 XP, 原因, 中毒, 每當連到 ONLINE VIRUS SCANNER, 都沒有找到網頁. 本機掃毒也沒有發現. 原來是 Hosts 被病毒動了手腳.

Hosts, 這是普通的文字檔案, 可以用 Notepad (記事本) 打開, 這個檔案的位置 -

C:\WINDOWS\system32\drivers\etc\

XP 裡面, 本來的 Hosts 文件, 只有一個 IP 對應 網址
127.0.0.1       localhost



剛好看到這篇, 不用自己紀錄描述.
http://briian.com/?p=6148

WIKI 解釋 Hosts 的用途
http://zh.wikipedia.org/wiki/Hosts%E6%96%87%E4%BB%B6

Microsoft 教你如何還原 Windows 裡面的 Hosts
http://support.microsoft.com/kb/972034/zh-tw

這裡, 有人用這個方法, 防止垃圾廣告. (不建議直接套用, 俺是參考來理解原理)
http://www.mwsl.org.cn/


以下一個例子, 假定現在 XP 可以用瀏覽器正常瀏覽 hk.yahoo.com, 而且你的電腦沒有任何的伺服器軟件在運行 (通常一般使用者的設備).

1) 關閉瀏覽器
2) 在 Hosts 裡面加上一行 0.0.0.0 hk.yahoo.com, 儲存檔案
3) 再次打開瀏覽器, 看看連到 http://hk.yahoo.com
4) 結果應該是, IE 無法顯示網頁

基本的用途和功能就是如此 - 每次瀏覽器要去連接某個網址時 (例如 hk.yahoo.com ), 首先 Windows 會在 Hosts 這個檔案裡面找 hk.yahoo.com 對應的 IP 地址, 如果有, 就直套用那個 IP 0.0.0.0. 因為 0.0.0.0 是無效的 IP 地址, 所以用瀏覽器開看Yahoo 的網頁時當然就看不到了.



如果 Hosts 裡面沒有任何對應的網址, 那電腦就透過 DNS 伺服器查詢. 所以, 如果自己的電腦裡面有定義 hk.yahoo.com 的 IP 地址, 就不會透過 DNS 伺服器取得, 自然就不會連到真正的 YHAOO 伺服器, 結果瀏覽器就無法開啟網頁了.
文章標籤
全站熱搜
創作者介紹
創作者 xiaolabaDIY 的頭像
xiaolabaDIY

xiaolabaDIY 的部落格

xiaolabaDIY 發表在 痞客邦 留言(0) 人氣(174)