windows cmd 修改dns

windows cmd 修改dns

在 Windows 10 的命令提示符(CMD)中更改 DNS 服务器地址(DNS1/DNS2),可以通过 netsh命令完成。以下是详细步骤:

前提条件

  • 管理员身份运行 CMD(右键点击「开始菜单」→选择「命令提示符(管理员)」,或搜索 cmd后右键「以管理员身份运行」)。

  • 确认你要修改的网络接口名称(如「以太网」「Wi-Fi」或自定义名称)。

步骤 1:查看网络接口名称

首先需要知道你要修改的网络连接名称(例如有线网卡可能是「以太网」,无线网卡可能是「Wi-Fi」)。

在 CMD 中输入以下命令查看所有接口:

netsh interface show interface

或更直观的方式(显示详细信息):

ipconfig /all

在输出中找到你要修改的连接(如「以太网适配器 以太网」对应的名称通常是「以太网」)。

步骤 2:设置 DNS 服务器(DNS1/DNS2)

假设你要修改的网络接口名称为 以太网(若为 Wi-Fi,可能名称为 Wi-FiWLAN,根据实际情况替换),并设置 DNS1 为 119.29.29.29(国内常用)、DNS2 为 223.5.5.5(Google DNS)。

方法 1:直接设置主 DNS(DNS1),并添加备用 DNS(DNS2)

:: 设置主 DNS(DNS1)为 119.29.29.29(静态模式)
netsh interface ip set dns name="以太网" static 119.29.29.29 primary

:: 添加备用 DNS(DNS2)为 223.5.5.5(索引 2 表示第二个 DNS)
netsh interface ip add dns name="以太网" addr=223.5.5.5 index=2

方法 2:一次性设置多个 DNS(可选)

如果需要直接指定多个 DNS(按顺序作为 DNS1、DNS2),可以分步添加:

:: 清空原有 DNS(可选,若需重置)
netsh interface ip delete dns name="以太网" all

:: 添加 DNS1(索引 1)
netsh interface ip add dns name="以太网" addr=119.29.29.29 index=1

:: 添加 DNS2(索引 2)
netsh interface ip add dns name="以太网" addr=223.5.5.5 index=2

步骤 3:验证设置

输入以下命令查看当前 DNS 配置是否生效:

ipconfig /all | findstr "DNS"

或直接查看指定接口的 DNS:

netsh interface ip show dns name="以太网"

恢复自动获取 DNS(DHCP)

若想恢复为自动获取 DNS(由路由器分配),执行以下命令:

netsh interface ip set dnsservers name="以太网" source=dhcp

注意事项

  • 接口名称:必须用英文引号包裹(如 "以太网"),若名称包含空格或特殊符号必须加引号。

  • 管理员权限:必须以管理员身份运行 CMD,否则会提示无权限。

  • 多网络连接:若有多个网卡(如有线和无线同时连接),确保修改的是目标接口。

通过以上步骤,你可以在 CMD 中快速修改 DNS 服务器地址。