如何使用命令行工具更改 Windows 中的 DNS 服務器設置
更改 DNS 服務器設置可以提高互聯網速度、增強安全性或繞過區域限制。雖然您可以通過 Windows 圖形界面修改 DNS,但使用命令行工具提供了更快的方法,如果您無法訪問控制面板,則特別有用。本指南介紹如何在 Windows 中使用命令提示符和 PowerShell 更改 DNS 服務器地址。
命令提示符提供了修改 DNS 設置的簡單方法。操作方法如下:
步驟一:以管理員身份打開命令提示符。按Windows鍵,輸入“cmd”,右鍵單擊結果中的“命令提示符”,然後選擇“以管理員身份運行”。
步驟2:輸入以下命令來識別您的網絡接口:
netsh interface show interface
記下您要修改的接口的名稱(例如“Wi-Fi”或“以太網”)。
步驟3:要設置 IPv4 的首选和備用 DNS 服務器,請使用以下命令,將“接口名稱”替換為您的實際接口名稱,並將 IP 地址替換為您所需的 DNS 服務器:
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”:
另請閱讀:如何從命令行解密 BitLocker 加密的驅動器
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 設置:
步驟一:以管理員身份打開 PowerShell。按 Windows 鍵,鍵入“powershell”,右鍵單擊結果中的“Windows PowerShell”,然後選擇“以管理員身份運行”。
步驟2:通過運行以下命令來識別您的網絡接口:
Get-DnsClientServerAddress
記下要修改的連接的“InterfaceAlias”。
步驟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 更改已應用:
步驟一:打開命令提示符或 PowerShell。
步驟2:運行以下命令:
ipconfig /all
步驟3:在網絡適配器下查找“DNS 服務器”條目。它應該顯示您設置的新 DNS 服務器地址。
通過命令行工具更改 DNS 服務器提供了一種快速有效的方法來管理網絡設置。無論您喜歡命令提示符的簡單性還是 PowerShell 的強大功能,這些方法都可以讓您直接控制 DNS 配置,而無需瀏覽多個 GUI 窗口。
