DNS (Domain Name System) 是網際網路的「電話簿」,將網域名稱解析為 IP 位址。正確設定 DNS 伺服器 IP 能提升上網速度、解決特定網站無法存取、繞過 ISP 劫持等問題。本文從原理說明到 Windows 實際操作步驟完整呈現。
DNS 運作原理速覽
- 客戶端:發起查詢 (如瀏覽器輸入
google.com)
- 遞迴查詢:客戶端 → 本機 DNS 快取 → 區域 DNS 伺服器 (ISP/自訂)
- 迭代查詢:區域 DNS → 根伺服器 → 頂級域伺服器 → 權威伺服器 → 回傳 IP
- 快取機制:各層快取 TTL 期間內直接回應,減少查詢流量
常見公用 DNS 伺服器推薦
| 提供者 | 主要 IP | 備用 IP | 特色 |
| Google | 8.8.8.8 | 8.8.4.4 | 全球任何點、支援 DNSSEC、無廣告攔截 |
| Cloudflare | 1.1.1.1 | 1.0.0.1 | 隱私優先、不記錄 IP、速度極快、支援 DoH/DoT |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | 家長控制、惡意網站攔截、可自訂過濾 |
| Quad9 | 9.9.9.9 | 149.112.112.112 | 安全導向、封鎖惡意域名、支援 DNSSEC |
| 阿里雲 | 223.5.5.5 | 223.6.6.6 | 國內節點優化、低延遲、適合中國大陸用戶 |
Windows 圖形介面設定步驟 (Win 7/8/10/11/Server 2008+)
- 右鍵工作列網路圖示 →「開啟網路和網際網路設定」/「網路和共用中心」
- 左側點選「變更介面卡設定」/「變更介面卡設定」
- 找到目前使用的網路介面卡 (乙太網路/Wi-Fi) → 右鍵「內容」
- 選取「網際網路通訊協定第 4 版 (TCP/IPv4)」→「內容」
- 選擇「使用下列的 DNS 伺服器位址」
- 輸入慣用/備用 DNS 伺服器 IP (如 8.8.8.8 / 8.8.4.4)
- 確定 → 關閉所有視窗,設定即時生效
命令列快速設定 (適用腳本/自動化)
netsh interface ipv4 set dnsservers "乙太網路" static 8.8.8.8 primary
netsh interface ipv4 add dnsservers "乙太網路" 8.8.4.4 index=2
介面卡名稱可用 netsh interface show interface 查詢。
驗證設定是否生效
ipconfig /all → 查看「DNS 伺服器」欄位
nslookup google.com → 檢查回應的伺服器位址
- 瀏覽器存取
https://dnsleaktest.com 驗證無 DNS 洩漏
進階議題
- DNS over HTTPS (DoH):加密 DNS 查詢防竊聽,瀏覽器內建支援 (Firefox、Chrome、Edge)
- DNS over TLS (DoT):系統層級加密,Android 9+、Windows 11 內建支援
- 分割 DNS:內部網域用內部 DNS,外部用公用 DNS,可用
NRPT (Name Resolution Policy Table) 群組原則設定
- IPv6 DNS:同樣需設定 IPv6 DNS 位址 (如 Google
2001:4860:4860::8888)
結語
DNS 設定雖小,影響卻大。根據網路環境選擇合適的公用 DNS、啟用加密協定、善用分割 DNS,能同時獲得速度、隱私與安全的提升。