如何在 Windows 11 中尋找和變更 DNS:方法、命令和技巧

最後更新: 04/11/2025
作者: 艾薩克
  • 在以下位置找到您的 DNS: 窗戶11 從設置,控制面板, CMD y PowerShell的.
  • 透過切換到快速的公共 DNS(Cloudflare)來提高效能和隱私。 Google).
  • 使用 nslookup、Resolve-DnsName、flushdns、ping 和 tracert 進行診斷,以驗證回應。
  • 它利用遞歸、迭代和快取來解釋 TTL、計時和差異。

檢查 Windows 11 中的 DNS

如果您最近發現瀏覽網頁速度變慢,或者擔心誰會看到您訪問的網站,那麼值得仔細檢查一下。 你的電腦正在使用哪些DNS伺服器?Windows 11 確定目前使用的 DNS 伺服器,了解其功能,並在必要時進行變更。 它可以加快加載速度,提高隱私保護,甚至繞過某些運營商的封鎖。

在本指南中,我將詳細介紹所有內容:從 找到目前的DNS伺服器 結合 Windows 中整合的各種方法,包括診斷工具和查詢工作原理的技術分析。 你會找到清晰的步驟, 命令 有用的建議 這樣您就可以選擇最適合您需求的配置。

什麼是 DNS?為什麼要關心你使用的是哪個 DNS 伺服器?

DNS(網域名稱系統)將易於記憶的網域名稱(例如 example.com)轉換為電腦可以理解的 IP 位址。如果沒有 DNS,您將無法… 類型域你需要記住IP位址,這既不切實際又容易出錯。

預設情況下,DNS 由以下機構提供: 路由器 透過 DHCP 伺服器指派 IP 位址,而 DHCP 伺服器通常指向您的 ISP(網際網路服務供應商)的伺服器。但這並非總是理想的:可能會出現以下情況: 更高的延遲、更多的過濾器或更低的隱私 比使用 Cloudflare 或 Google 等公共替代方案更好。

選擇其他DNS伺服器可以獲得以下好處: 更快的解析度、更高的隱私保護、繞過封鎖和過濾器如果您使用專業服務,甚至可以啟動安全性和家長監護功能。

此外,如今還有 支援請求加密(DoH/DoT)的DNS. Cloudflare(1.1.1.1 和 1.0.0.1)和 Google(8.8.8.8 和 8.8.4.4) 他們以速度快、符合現代標準而聞名。

如何查看 Windows 11 使用哪些 DNS 伺服器

Windows 11 提供了多種方法來檢查正在使用的 DNS 伺服器。選擇最方便您的方法;它們都會顯示相關資訊。 您目前 DNS 伺服器的位址 (IPv4 和 IPv6):

從“設定”應用

這種方法快速直觀,如果您不想使用控制台,這是理想之選。開啟設定 的Windows + I 然後進入 網絡與互聯網.

  • 在頂部,點擊您的網路(Wi-Fi 或乙太網路)的屬性。 尋找“DNS 伺服器”部分您將看到正在使用的地址。
  • 如需了解更多詳情,請前往“進階網路設定”,然後按一下“查看其他適配器屬性”。 IPv4 和 IPv6 DNS 已列出 如果您已配置它們。

從經典控制面板

如果您喜歡傳統面板,請按照以下步驟操作。按下 的Windows + R,寫道 ncpa.cpl 並確認開啟網路連線。

  • 右鍵單擊目前活動的適配器(乙太網路或 Wi-Fi),然後選擇“狀態”。
  • 點擊“詳細資料”,找到“DNS 伺服器”行。 那裡有已設定的位址.

使用 CMD:ipconfig /all

控制台隨時待命,方便您使用。打開 命令提示 (命令) 以管理員身份執行:

ipconfig /all

在輸出結果中,在目前活動的適配器下方,您將看到包含位址的 DNS 伺服器部分。 這是一種可靠且快速的方法。 留下文字記錄。

使用 PowerShell:Get-DnsClientServerAddress

如果您更熟悉 PowerShell,也可以使用其原生 cmdlet。打開 PowerShell的 以管理員身份啟動:

Get-DnsClientServerAddress

您將透過該介面取得用於 IPv4 和 IPv6 的 DNS 位址。這在以下設備上尤其有用: 多個網卡.

  如何知道您玩《要塞英雄》的時間? - 遊戲點數

Windows Server 上的 IPAM(專業環境)

在企業網路中,您可以從 IPAM 查看與 IP 位址關聯的 DNS 記錄。 擁有管理員權限 在伺服器上:

  1. 開啟伺服器管理員,進入 IPAM。
  2. 在 IP 位址空間 > IP 位址清單(IPv4/IPv6)中, 選擇感興趣的 IP 位址.
  3. 在詳細資料檢視中,按一下 DNS 資源記錄。 您將看到關聯的RR.

在 Windows 11 中查看 DNS

第三方工具(用於衡量績效)

如果你想知道哪個伺服器效能最好,可以使用 DNS Benchmark 或 Namebench 等工具,它們會測試伺服器的延遲並對其進行排名。 這些測試可以幫助您選擇適合您所在位置的最快 DNS 伺服器。除了重視穩定性之外。

如何在 Windows 11 中逐步更改 DNS

手動配置DNS的方法有很多種。這裡介紹一種方法,這種方法在Windows 10和11中都適用。 這將幫助您配置 IPv4,以及(如果適用)IPv6。:

  1. 按 Windows + R,輸入 ncpa.cpl 並按 Enter。
  2. 右鍵點選您的網路介面卡(乙太網路或 Wi-Fi)> 屬性。在清單中,選擇 Internet協議版本4(TCP / IPv4) 然後按下“屬性”。
  3. 選擇“使用以下DNS伺服器位址”。
  4. 請輸入首選和備用 DNS 伺服器位址。 範例(Cloudflare):1.1.1.1 和 1.0.0.1例如(Google):8.8.8.8 和 8.8.4.4。
  5. 如果您使用的是 IPv6,請在網際網路通訊協定版本 6 (TCP/IPv6) 中接受並重複此程序。 您可以透過 testmyipv6.com 等網站檢查是否已啟用 IPv6。.

更改後,請清除系統解析器緩存,以避免舊的解析結果殘留在記憶體中。以管理員身份開啟 CMD。 管理員 並執行:

ipconfig /flushdns

如果您因任何原因遇到 DHCP 問題或希望續租,可以使用以下方法: 使用 ipconfig /renew 指令強制續訂 (這會影響透過 DHCP 取得的 IP 位址和參數,而不僅僅是 DNS)。

用於診斷 DNS 的命令和技巧(CMD 和 PowerShell)

nslookup:Windows 系統中 DNS 的瑞士軍刀

nslookup 是標準工具,用於驗證回應、查詢特定伺服器以及查看 TTL 等。 進入互動模式:

nslookup

直接名稱查找(預設註冊表為 A/YYYY)。 簡單實用,可用於檢查分辨率:

nslookup ejemplo.com

反向查找(IP位址到名稱): 可用於檢查 PTR 是否存在:

nslookup 162.243.68.201

查詢特定的 DNS 伺服器(例如 Cloudflare): 非常適合用來比較不同解題者的答案:

nslookup ejemplo.com 1.1.1.1

選擇記錄類型(MX、NS、SOA、TXT、SRV 等)。 使用 set q= 可以在不退出的情況下切換類型。:

nslookup
set q=mx
ejemplo.com
set q=ns
ejemplo.com
set q=soa
ejemplo.com

進入詳細模式,查看回應的標頭和 TTL。 對於檢測過期快取非常有用:

nslookup -debug ejemplo.com

PowerShell:Resolve-DnsName 和公司

PowerShell 提供強大的 cmdlet,並支援結構化輸出。 nslookup 的等效指令是 Resolve-DnsName。:

Resolve-DnsName ejemplo.com

在 PowerShell 中指定記錄類型就像新增參數一樣簡單。 請注意,-Type 參數不區分大小寫。:

Resolve-DnsName ejemplo.com -Type MX

對於延遲/網絡,PowerShell 中「比較好」的 ping 指令是 Test-Connection。 可用於測量對 DNS 伺服器(例如 8.8.8.8)的回應:

Test-Connection 8.8.8.8

路由佈局的名稱仍然與 CMD 中的相同。 tracert 可以幫助我們查看資料包的去向。:

tracert www.ejemplo.com

ipconfig:檢視、清除和記錄

除了 /all 之外,還有一些子指令也很有用。 列出電腦的本機 DNS 緩存:

ipconfig /displaydns

清除緩存,確保在更改後再次查詢伺服器。 每次更改 DNS 時都要使用它。:

ipconfig /flushdns

在已加入網域的電腦上,/registerdns 在企業 DNS 中建立或更新主機的 A/AAAA 記錄。 不影響公共 DNS 伺服器:

ipconfig /registerdns

啟動 Windows 時很有用的 .bat 文件

如果您需要在每個節點查看您的網路參數 開機你可以寫一個簡單的 .bat 檔案。 將其儲存在「程式」功能表的「啟動」資料夾中 登入時執行:

ipconfig /all
ipconfig /renew
pause

儲存方法:開啟記事本,貼上這些行,然後選擇「檔案」>「另存為「DNS.bat」」。 將其放置在 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 目錄下 (如果看不到,請啟用顯示隱藏項目。)請記住:/renew 用於續約 DHCP 租約。

  如何安裝並使用 VirtualBox。更新指南

DNS解析過程的工作原理(遞歸、迭代和快取)

要理解許多錯誤(或答案之間的差異),了解過程是有幫助的。 DNS 查詢包括 FQDN、記錄類型和類別(在 Internet 上為 IN)。.

以下是一些常見的記錄類型及其數字識別碼。 它們使客戶端和伺服器能夠使用同一種語言進行通訊。:

TIPO ID
A 1
AAAA 28
SOA的 6
SRV 33

遞迴與迭代

當你的電腦查詢其配置的 DNS 伺服器時,它通常會要求遞歸查詢: 伺服器負責透過查詢其他伺服器來解析完全限定網域名稱。 如果未知,或者遞歸被停用或客戶端未請求遞歸,則傳回一個引用,用戶端可以自行繼續迭代。

Windows DNS 用戶端本身並不會執行遞歸; 將該責任委託給已配置的伺服器因此,如果您在伺服器上關閉遞歸並且沒有任何有用的轉發器,則有些名稱將無法解析。

DNS 搜尋索引和後綴

如果查詢名稱時只包含一個標籤(例如,「intranet」),Windows 可以嘗試新增已設定的 DNS 後綴,直到解析成功。 這被稱為後綴搜尋列表 並且從第一個到最後一個應用。如果沒有特定列表,則使用團隊的主要後綴,如果啟用了名稱返回,則「返回」一級。

快取資訊和生存時間

伺服器和用戶端會在存取期間快取回應(包括肯定和否定回應)。 El Temppo 由 TTL 指示。 最小 TTL 通常來自區域的 SOA 註冊。 (通常為 3600 秒,即 1 小時),不過可以透過登錄項目進行調整。重啟 DNS 服務會清除伺服器快取。

DNS 伺服器的典型回應

  • 權威性伺服器對該名稱做出權威回應。
  • 積極的:包括所請求的 RR 或一組符合要求的 RR。
  • 參考:提供有助於繼續詢問的記錄(當沒有遞歸時)。
  • 消極的名稱不存在,或沒有該訂單類型的 RR。

如果回應無法放入 UDP 封包中,伺服器可以切換到 TCP 53 與客戶端通訊。 這樣可以確保您獲得完整的答案。 即使它很大。

如何逐步解決伺服器問題(概要)

當遞歸伺服器收到它不知道的查詢時,它會提取根建議( 提示)沿著名稱樹向下查找,直到找到權威伺服器。 在每一跳中,它都可以快取資訊。 為了加快未來的查詢速度。

Windows 用戶端中的等待時間和查詢順序

Windows 會根據先前查詢的效能自適應地調整等待時間。 在第一個等待階段,從較短的視窗(25–1000 毫秒)開始此外,如果配置多個 DNS 伺服器和多個適配器,用戶端將按照交錯順序執行操作:

  1. 將查詢傳送到首選適配器的第一個 DNS 伺服器,並等待約 1 秒鐘。
  2. 如果沒有回應,它會將請求發送到剩餘適配器中的第一個 DNS 伺服器,並等待約 2 秒。
  3. 如果仍然沒有回應,則向所有考慮的適配器的所有 DNS 伺服器發送請求,並等待約 2 秒鐘。
  4. 重複發送過程,將等待時間延長至約 4 秒。
  5. 如果仍無回應,請將等待時間延長至約 8 秒。
  6. 如果約 8 秒內無人回應,則返回逾時; 標記為暫時無響應 到受影響適配器的問題 DNS(約 30 秒)。
  7. 如果收到伺服器的否定回應, 丟棄該適配器上的其餘伺服器。 進行該搜尋。
  8. 如果檢測結果呈陽性, 搜尋結束,程式緩存,並回應進程。.
  如何在Google地圖上查看交通狀況:充分利用其功能的終極指南

客戶端根據伺服器的歷史速度重新排序。 它就是這樣決定最可靠項的優先順序的。 隨著時間的推移,您可以深入了解如何調整 網路適配器優先權 如果您需要控制查詢順序。

伺服器遞歸參數

在 Windows 伺服器上,預設遞歸重試間隔約為 3 秒,總遞歸等待時間約為 8 秒。 只有在使用速度較慢的廣域網路連結時才需要調整這些值。如果停用遞歸,則無法在同一台伺服器上使用轉發器。

選擇 DNS 伺服器:效能、隱私和功能

最佳選擇取決於您的運營商和您所在的地區。 理想情況下,應使用 Namebench 或 DNS Benchmark 等工具進行測量。 然後根據這個結果做出決定。

  • Cloudflare:1.1.1.1 · 1.0.0.1 (速度和 DoH/DoT)。
  • Google:8.8.8.8 · 8.8.4.4 (非常普遍且一致)。 Google DNS 指南
  • OpenDNS的 (思科)具備過濾和安全選項。 OpenDNS 完整指南

如果你不做任何更改,通常會使用電信業者的 DNS(透過路由器/DHCP)。 它們的網路通常具有良好的延遲性能。但它們可能不具備與其他服務相同的隱私權政策或進階選項。

CMD 和 PowerShell:哪個比較適合 DNS 解析?

CMD 是一個經典的單行 shell,對於像 ipconfig 或 nslookup 這樣的快速命令仍然很方便。 PowerShell 提供更豐富的 cmdlet 和進階腳本功能 (Resolve-DnsName、Test-Connection…),以及自動完成和結構化輸出。

對於快速任務,CMD 簡單易用;對於自動化和資料擷取,PowerShell 表現出色。 好消息是,他們倆住在一起沒有任何問題。所以,請根據每項任務選擇最適合的工具。

完成上述步驟後,現在可以找到目前的 DNS 伺服器,探索其他選擇,安全地更改它們,並使用命令和實用程式來驗證一切是否正常運作。如果在調整這些設定後,您懷疑有快取或路由緩慢問題,請使用[對應的命令/實用程式]。 FLUSHDNS, nslookup -debug y TRACERT 找出問題的癥結所在,並迎刃而解,避免繞圈子。

如何在 Windows 11 中更改 DNS
相關文章:
在 Windows 11 中逐步更改 DNS 和選項