如果主 DNS 沒有回應,Windows 10 不會使用備用 DNS

如果主 DNS 沒有回應,Windows 10 不會使用備用 DNS

感謝您對 Windows 10 上 DNS 用戶端的一些奇怪行為的看法。

我有pi-hole 作為xxx17 上的內部DNS 在我的家庭網路上運行,但是它在一台非常舊的筆記型電腦上運行(恐怕沒有Pi),所以因為我有一個單獨的Windows 10 桌面(xxx22)作為媒體運行伺服器(除其他外)我在其上運行 DualDHCPDNS。路由器上的 DHCP 設定為將這些作為 DNS 提供給客戶端,並且所有裝置都能正確接收這些資訊並且一切正常。

當我在辦公室整理一些東西時,我不小心拔掉了筆記型電腦的電源,導致 xxx17 宕機。然後家裡的 Windows 10 裝置認為網路已關閉,但其他裝置繼續正常運作(例如,iPhone 似乎可以正確使用 xxx22,因為當 xxx17 關閉時,它們在網路搜尋等方面都運作正常)。當我查看時,Windows 10 設備只是不斷詢問 xxx17 的分辨率,並且從未切換到 xxx22,儘管公開資訊在第一次失敗後,Windows 10 應該使用替代 DNS...

關於這是否是已知的 Windows 10 問題,或者我是否必須進行不同的設定才能使 Windows 10 正常工作,您有什麼想法嗎?

謝謝安德烈

以下是測試的一些摘錄:

xxx17 已上線
C:\使用者\安德烈>nslookupwww.google.co.uk
伺服器:pi.hole
位址:xxx17

非權威答案:
名稱:forcesafesearch.google.com
地址:2001:4860:4802:32::78
216.239.38.120
別名: www.google.co.uk

xxx17 已停機
C:\使用者\安德烈>nslookupwww.google.co.uk
DNS 請求逾時。
超時時間為 2 秒。
伺服器:未知
位址:xxx17

DNS 請求逾時。
超時時間為 2 秒。
DNS 請求逾時。
超時時間為 2 秒。
DNS 請求逾時。
超時時間為 2 秒。
DNS 請求逾時。
超時時間為 2 秒。
*** 對未知的請求逾時

xxx17 已關閉,但直接查詢 xxx22 可以
C:\使用者\安德烈>nslookupwww.google.co.ukxxxx
伺服器:DESKTOP-DSO8B4C.workgroup
位址:xxx22

非權威答案:
名稱:forcesafesearch.google.com
地址:2001:4860:4802:32::78
216.239.38.120
別名: www.google.co.uk

ipconfig 僅供參考
C:\Users\Andre>ipconfig /all

Windows IP配置

主機名稱 。 。 。 。 。 。 。 。 。 。 。 。 :DESKTOP-DSO8B4C
主 DNS 後綴。 。 。 。 。 。 。 :
節點類型。 。 。 。 。 。 。 。 。 。 。 。 :啟用混合
IP 路由。 。 。 。 。 。 。 。 :未
啟用 WINS 代理程式。 。 。 。 。 。 。 。 : 不

乙太網路適配器 乙太網路:

連接特定的 DNS 後綴。 :
描述 。 。 。 。 。 。 。 。 。 。 。 :英特爾(R) 乙太網路連線 (5) I219-LM
實體位址。 。 。 。 。 。 。 。 。 :C4-65-16-30-F2-82
DHCP 已啟用。 。 。 。 。 。 。 。 。 。 。 :未
啟用自動配置。 。 。 。 :是
連結本地 IPv6 位址。 。 。 。 。 : fe80::6ca5:bffd:b239:2148%13(首選)
IPv4 位址。 。 。 。 。 。 。 。 。 。 。 :xxx30(首選)
子網路遮罩。 。 。 。 。 。 。 。 。 。 。 :255.255.255.0
預設閘道。 。 。 。 。 。 。 。 。 :xxx1
DHCPv6 IAID。 。 。 。 。 。 。 。 。 。 。 :63202582
DHCPv6 用戶端 DUID。 。 。 。 。 。 。 。 :00-01-00-01-25-BD-87-0D-C4-65-16-30-F2-82
DNS 伺服器。 。 。 。 。 。 。 。 。 。 。 :xxx17
xxx22
TCPip 上的 NetBIOS。 。 。 。 。 。 。 。 :啟用

答案1

非常感謝用戶1686。我太依賴 nslookup 了! ping 和 Resolve-DnsName 都可以正常運作 - 即當 xxx17 失敗時從 xxx22 取得結果。只是 nslookup 似乎只專注於使用 xxx17。

我發現了一個單獨的問題,其中 xxx22 確定它位於公共網路上,我重新啟動以使其意識到它位於專用網路上。我認為它對 DNS 請求進行了防火牆處理,而它認為它位於公共網路上...(因此故障轉移到 xxx22 似乎不起作用...)

感謝大家的快速回覆!

相關內容