如何在 Windows 中無論連接的 WiFi 網路如何使用相同的 DNS 伺服器?

如何在 Windows 中無論連接的 WiFi 網路如何使用相同的 DNS 伺服器?

我想對我在 Windows 中連接的任何 WiFi 網路使用相同的 DNS 伺服器。目前,我設定的 DNS 伺服器位址(在 WiFi 適配器屬性 - TCP/IPv4 中)與我連接的特定 SSID 相關聯,即當我更改為不同的 WiFi 網路時,我為先前的 WiFi 設定的 DNS 伺服器位址網絡不再適用。

有沒有辦法將其設定為對我連接的每個 WiFi 網路使用相同的 DNS 伺服器位址?

答案1

首先請注意,咖啡店和圖書館的某些具有「強制入口網站」的公共 WiFi 可能需要使用透過 DHCP 提供的 DNS,因此無法與固定公共 DNS 配合使用。

也就是說,我的解決方案分為兩個部分:

  1. 為網路介面設定 DNS 伺服器的命令
  2. 如果您希望它自動運行,請安排腳本在網路連接時運行。

使用的命令是 網什,這需要高程。

具體語法為:

netsh interface ip set dnsservers "Network-adapter" static "DNS server"

其中「網路介面卡」是您的網路介面卡的名稱,而「DNS 伺服器」是您要使用的 DNS 伺服器的 IP 位址。

例如:

netsh interface ip set dnsservers "Wi-Fi" static 1.1.1.1

若要列出所有適配器名稱,請使用下列命令:

netsh interface show interface

如果您喜歡使用 PowerShell 設定 DNS 伺服器,請使用:

Get-NetAdapter -Name "Network_Adapter_Name" | Set-DnsClientServerAddress -ServerAddresses 8.8.8.8,8.8.4.4

對於第二部分,若要安排腳本在連接特定網路時執行,請參閱 這個答案

有用的參考:

相關內容