Hosts 是本機無副檔名的純文字檔,功能相當於本地微型 DNS 解析器:將主機名/域名映射至指定 IP 位址。Windows 解析順序:本機快取 → Hosts → DNS 伺服器,優先級高於 DNS,可用於封鎖、測試、加速、開發等場景。
| 作業系統 | 路徑 | |
|---|---|---|
| Windows NT/2000/XP/2003/Vista/7/8/10/11 | %SystemRoot%\System32\drivers\etc\hosts(通常為 C:\Windows\System32\drivers\etc\hosts) | |
| Windows 95/98/Me | %WinDir%\hosts(C:\Windows\hosts) |
| 場景 | 操作範例 | 效果 |
|---|---|---|
| 封鎖惡意/廣告/追蹤網域 | 0.0.0.0 ads.google.com | 解析至無效位址,連線失效,達到去廣告/防追蹤/阻斷惡意域名 |
| 本地開發/測試環境域名綁定 | 127.0.0.1 dev.myapp.local | 無需修改 DNS/註冊域名,直接在本機/內網用自訂域名存取開發/測試環境 |
| 加速內部/常用網站解析 | 203.0.113.5 cdn.internal.corp | 跳過 DNS 查詢延遲,直接解析,微幅提升首包延遲 |
| 測試新伺服器/藍綠部署 | 192.168.10.50 www.example.com | 僅本機解析至新版伺服器,驗證無誤再切換公共 DNS |
| 繞過地理/審查限制(配合已知可用 IP) | 1.2.3.4 blocked-site.org | 直接指向可用 IP,繞過 DNS 污染/封鎖(需自行確保 IP 可用且合法) |
*.example.com 無效,需逐一列出或搭配本地 DNS 伺服器(如 Dnsmasq、Unbound、AdGuard Home)實現泛域名。Add-Content C:\Windows\System32\drivers\etc\hosts "`n127.0.0.1 block.example.com"127.0.0.1 www.baidu.com → 存檔。www.baidu.com → 應無法連線/顯示「找不到網頁」。