如何使用命令行工具更改Windows中的DNS服務器設置

更改DNS服務器設置可以提高您的Internet速度,提高安全性或繞過區域限制。雖然您可以通過Windows圖形接口修改DNS,但使用命令行工具提供了更快的方法,如果無法訪問控制面板,則特別有用。本指南涵蓋瞭如何使用Windows中的命令提示符和PowerShell更改DNS服務器地址。

命令提示提供了一種簡單的方法來修改DNS設置。這是這樣做的方法:

步驟1:打開命令提示符作為管理員。按Windows鍵,鍵入“ CMD”,右鍵單擊結果中的“命令提示符”,然後選擇“作為管理員運行”。

步驟2:通過輸入此命令來識別您的網絡接口:

netsh interface show interface

請注意要修改的接口名稱(例如“ Wi-Fi”或“以太網”)。

步驟3:要為IPv4設置首选和替代DNS服務器,請使用這些命令,用您的實際接口名稱替換“接口名稱”,並使用所需的DNS服務器的IP地址:

netsh interface ipv4 set dnsservers "Interface Name" static 8.8.8.8 primary
netsh interface ipv4 add dnsservers "Interface Name" 8.8.4.4 index=2

此示例使用Google的公共DNS服務器(8.8.8.8和8.8.4.4)。將其調整為您首選的DNS服務器地址。

步驟4:對於IPv6,將類似命令與“ IPv6”代替“ IPv4”:

netsh interface ipv6 set dnsservers "Interface Name" static 2001:4860:4860::8888 primary
netsh interface ipv6 add dnsservers "Interface Name" 2001:4860:4860::8844 index=2

這些命令設置了Google的IPv6 DNS服務器。如果不同的話,請替換為首選的IPv6 DNS地址。

使用PowerShell修改DNS服務器

PowerShell為更改DNS設置提供了一種更強大,更靈活的方法:

步驟1:打開PowerShell作為管理員。在結果中按Windows鍵,鍵入“ PowerShell”,右鍵單擊“ Windows PowerShell”,然後選擇“作為管理員運行”。

步驟2:通過運行來識別您的網絡接口:

Get-DnsClientServerAddress

請注意要修改的連接的“交流室”。

步驟3:要同時設置IPv4和IPv6 DNS服務器,請使用此命令:

Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses ("8.8.8.8", "8.8.4.4", "2001:4860:4860::8888", "2001:4860:4860::8844")

用接口名稱替換“ Wi-Fi”,然後將IP地址調整為所需的DNS服務器。此命令設置兩個IPv4和兩個IPv6地址。

步驟4:要僅設置IPv4 DNS服務器,請使用:

Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses ("8.8.8.8", "8.8.4.4")

步驟5:僅對於IPv6,請使用:

Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses ("2001:4860:4860::8888", "2001:4860:4860::8844")

更改DNS設置後,最好刷新您的DNS緩存,以確保新設置立即生效。您可以通過運行來做到這一點ipconfig /flushdns在命令提示或powershell中。

驗證DNS服務器更改

為了確認您的DNS更改已應用:

步驟1:打開命令提示或powershell。

步驟2:運行以下命令:

閱讀更多:如何在Mac上安裝Xcode命令行工具:3個最佳方法

ipconfig /all

步驟3:在網絡適配器下查找“ DNS服務器”條目。它應該顯示您設置的新DNS服務器地址。

通過命令行工具更改DNS服務器提供了一種管理網絡設置的快速有效方法。無論您喜歡命令提示的簡單性還是PowerShell的功能,這些方法都可以直接控制DNS配置,而無需通過多個GUI窗口導航。