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

Jacki

更改 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 窗口。