一、什麼是 Hosts 檔案?
Hosts 是無副檔名的系統檔案,功能類似本地 DNS 快取:將網域名對映至 IP 位址。系統解析網域時優先查詢 Hosts,找到即直接連線,否則才向 DNS 伺服器請求。可用記事本編輯,位置因 OS 而異:
Win NT/2000/XP/2003/Vista/7:%SystemRoot%\system32\drivers\etc\
XP 具體:C:\WINDOWS\system32\drivers\etc
預設內容範例:
# Copyright (c) 1993-1999 Microsoft Corp.
127.0.0.1 localhost
二、運作機制
瀏覽網站需先由 DNS 解析網域為 IP。為提升常用網站解析速度,Windows 規定解析前先檢查 Hosts,有對映則直接使用,優先級高於 DNS。
三、四大實際用途
127.0.0.1 (本機) 或 0.0.0.0 (錯誤 IP),達到封鎖目的。127.0.0.1 www.bad.com四、手動查殺劫持 Hosts 的病毒
regedit 刪除啟動項:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下名為 R 或 A,值含 rundll32.exe ctfmon.dll s 或 rundll32.exe msad.dll s 的項目。C:\Windows\System32\ctfmon.dll 或 msad.dll。注意:勿直接用記事本修改,易造成亂碼;根本對策仍是找出並刪除病毒本體。