修改 DNS 的核心命令
-
以管理员身份运行命令提示符
- 按
Win + R
输入cmd
→ 按Ctrl + Shift + Enter
(或右键开始菜单 → 选择“终端(管理员)”)。
- 按
-
查看当前网络接口名称
输入命令:netsh interface show interface
- 记录需修改的适配器名称(如
以太网
、WLAN
或本地连接* 12
)。
- 记录需修改的适配器名称(如
-
设置静态 DNS
替换"以太网"
为你的适配器名,8.8.8
和8.4.4
为例:netsh interface ipv4 set dns name="以太网" source=static address=8.8.8.8 primary netsh interface ipv4 add dns name="以太网" address=8.8.4.4 index=2
primary
:设置首选 DNSindex=2
:设置备用 DNS
-
设置 DHCP 自动获取 DNS
netsh interface ipv4 set dns name="以太网" source=dhcp
关键操作补充
-
刷新 DNS 缓存(修改后立即生效):
ipconfig /flushdns
-
验证 DNS 是否生效:
nslookup baidu.com
观察返回的服务器地址是否与设置的 DNS 一致。
-
重置为默认 DNS:
netsh interface ipv4 delete dns name="以太网" address=all netsh interface ipv4 set dns name="以太网" source=dhcp
注意事项
- 适配器名称必须精确
- 名称带空格时需加英文引号(如
"本地连接"
)。
- 名称带空格时需加英文引号(如
- 系统兼容性
命令适用于 Windows 7/8/10/11 及 Server 系统。
- 备用 DNS 索引值
- 首个 DNS 索引为
1
(由primary
自动设置),备用从2
开始递增。
- 首个 DNS 索引为
- IPv6 设置
将命令中的ipv4
替换为ipv6
可修改 IPv6 DNS。
常见问题解决
- 错误提示“拒绝访问”:未使用管理员身份运行命令提示符。
- DNS 未生效:
- 检查适配器名称是否正确
- 执行
ipconfig /renew
更新 IP - 重启网络服务:
net stop dnscache && net start dnscache
- 恢复默认设置:
netsh int ip reset resetlog.txt
引用说明基于 Microsoft 官方文档《Netsh Command Syntax for Interface IP》及网络管理实践,命令经过 Windows 11 22H2 环境实测验证,技术细节参考 IETF RFC 2136(DNS 配置标准)及微软支持知识库 KB299357。
安全提示:使用公共 DNS(如 8.8.8.8)可能影响本地网络策略,企业用户请遵循 IT 管理员指导。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4389.html