Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

修改Hosts檔案手動封鎖惡意網站與加速解析

編輯:Windows 7 系統介紹

Windowshosts檔案(C:\Windows\System32\drivers\etc\hosts)優先於DNS解析,可用於:封鎖廣告/惡意網站、加速常用網站解析、本地開發網域對應。無需安裝第三方軟體,修改即時生效。

Hosts檔案格式

IP位址  網域名稱  [別名...]
# 註解行以 # 開頭
127.0.0.1       localhost
::1             localhost

封鎖網站(導向本機)

  1. 以系統管理員身分開啟記事本 → 「檔案」 → 「開啟」 → 輸入C:\Windows\System32\drivers\etc\hosts(需選「所有檔案」)。
  2. 檔案末尾新增:127.0.0.1 evil-ads.com
    127.0.0.1 tracker.analytics.net
  3. 儲存(若提示權限不足,先複製到桌面編輯後覆蓋回原處,或用notepad.exe以管理員執行)。
  4. (選擇性)右鍵檔案 → 內容 → 勾選「唯讀」,防惡意程式竄改。

瀏覽器訪問該網域時,將解析至127.0.0.1(本機),連線失敗即達封鎖效果。

加速解析(預設IP)

  1. 使用ping example.com或nslookup example.com取得目標網站IP(建議選延遲低、穩定的CDN節點)。
  2. 在hosts加入:203.0.113.45 example.com
  3. 瀏覽器直接連線該IP,省略DNS查詢步驟,首次連線稍快。

注意與限制

  • IP變更失效:網站更換IP(CDN調整、負載均衡)會導致無法連線,需定期維護。
  • 不支援萬用字元:無法用127.0.0.1 *.evil.com封鎖子網域,需逐一列出。
  • HTTPS憑證錯誤:封鎖HTTPS網站時,瀏覽器會顯示憑證不匹配警告(因連至本機非目標伺服器),用戶可能誤以為中間人攻擊。
  • 系統解析快取:修改後執行ipconfig /flushdns清除快取,或重啟瀏覽器。

進階應用

  • 開發環境:127.0.0.1 dev.myapp.local對應本地專案。
  • 區域網路:192.168.1.100 fileserver.local避免依賴DNS伺服器。
  • 大量封鎖清單:參考社群維護的hosts專案(如StevenBlack/hosts、adaway.org),定期合併更新。

善用hosts檔案,輕量級掌控網路存取,是系統管理員與進階用戶的必備技能。

Copyright © Windows教程網 All Rights Reserved