# 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-Fi`或 `WLAN`,根据实际情况替换),并设置 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 服务器地址。 ## 快照 - https://i.788910.xyz/t/26/03/oWd2lrHw72.jpg - https://i3.wp.com/i.788910.xyz/t/26/03/oWd2lrHw72.jpg - https://788910.xyz/api/snapshot?p=c5f9780d5d6e7edbe1fc8b42ae52ab3c&u=https://i.788910.xyz/t/26/03/oWd2lrHw72.jpg