====== 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}}