====== Windows 11 下指定特定網域詢問特定 DNS 議題 ====== * 因為時常需要切換不同 VPN , 可能造成 windows 系統錯亂無法詢問到正確的 DNS 如下: Microsoft Windows [版本 10.0.26200.7623] (c) Microsoft Corporation. 著作權所有,並保留一切權利。 C:\Users\jonathan>nslookup 預設伺服器:  dnas1.iii.org.tw Address:  140.92.66.74 > eip.iii.org.tw 伺服器:  dnas1.iii.org.tw Address:  140.92.66.74 未經授權的回答: 名稱:    eip.iii.org.tw Address:  140.92.64.57 > exit C:\Users\jonathan>ping 140.92.64.57 Ping 140.92.64.57 (使用 32 位元組的資料): 回覆自 140.92.64.57: 位元組=32 時間=9ms TTL=125 回覆自 140.92.64.57: 位元組=32 時間=11ms TTL=125 回覆自 140.92.64.57: 位元組=32 時間=5ms TTL=125 回覆自 140.92.64.57: 位元組=32 時間=5ms TTL=125 140.92.64.57 的 Ping 統計資料:     封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失), 大約的來回時間 (毫秒):     最小值 = 5ms,最大值 = 11ms,平均 = 7ms C:\Users\jonathan>ping eip.iii.org.tw Ping 要求找不到主機 eip.iii.org.tw。請檢查名稱,然候再試一次。 ===== 設定 NRPT 的解決方案 ===== * 原理: 直接告訴 Windows,「只要網址結尾是 .iii.org.tw,就強制去問 140.92.66.74 這個 DNS」,其他的網址(如 Google、Facebook)則維持原樣走原本的 Wi-Fi。 - 進入 Windows PowerShell (系統管理員) - Add-DnsClientNrptRule -Namespace ".iii.org.tw" -NameServers "140.92.66.74" - 若日後想移除此規則,可使用指令 Get-DnsClientNrptRule | Remove-DnsClientNrptRule {{tag>win11 dns}}