netsh interface ip set dns
命令,指定网络适配器名称和DNS地址使用 cmd + wget
修改 DNS 的详细指南
在使用 wget
命令时,有时需要修改系统的 DNS 配置以确保能够正确解析域名,以下是如何在 Windows 系统中通过命令提示符(cmd)修改 DNS 的详细步骤。
查看当前网络适配器名称
在修改 DNS 之前,首先需要知道当前网络适配器的名称,可以通过以下命令查看:
netsh interface ipv4 show interfaces
这将列出所有网络适配器及其详细信息,找到你要修改 DNS 的适配器名称,"以太网" 或 "WiFi"。
修改 DNS 服务器地址
设置为静态 DNS
要将 DNS 设置为静态 IP 地址(Google 的公共 DNS 8.8.8.8),可以使用以下命令:
netsh interface ip set dns "以太网" static 8.8.8.8
"以太网"
是你的网络适配器名称,8.8.8
是你要设置的 DNS 地址。
设置为动态 DNS
如果希望系统自动获取 DNS 服务器地址,可以使用以下命令:
netsh interface ip set dns "以太网" source=dhcp
这将使系统通过 DHCP 自动获取 DNS 服务器地址。
添加备用 DNS
除了设置主 DNS,还可以添加备用 DNS,添加 114.114.114.114 作为备用 DNS:
netsh interface ip add dns "以太网" addr=114.114.114.114 index=2
刷新 DNS 缓存
修改 DNS 后,建议刷新 DNS 缓存以确保更改立即生效,可以使用以下命令:
ipconfig /flushdns
常见 DNS 服务器地址
以下是一些常用的公共 DNS 服务器地址:
DNS 服务器 | IP 地址 |
---|---|
8.8.8 | |
8.4.4 | |
Baidu | 76.76.76 |
AliDNS | 5.5.5 |
114DNS | 114.114.114 |
示例脚本
你可以将上述命令组合成一个批处理文件(.bat),以便快速执行,创建一个名为 set_dns.bat
的文件,内容如下:
@echo off netsh interface ip set dns "以太网" static 8.8.8.8 netsh interface ip add dns "以太网" addr=114.114.114.114 index=2 ipconfig /flushdns echo DNS 设置已更新并缓存已刷新。 pause
运行此批处理文件将自动设置 DNS 并刷新缓存。
相关问题与解答
如何恢复默认的 DNS 设置?
解答:要将 DNS 设置恢复为默认(通常是自动获取),可以使用以下命令:
netsh interface ip set dns "以太网" source=dhcp
修改 DNS 后仍然无法访问某些网站,怎么办?
解答:如果修改 DNS 后仍然无法访问某些网站,可能是以下原因:
- DNS 缓存未刷新:确保已运行
ipconfig /flushdns
命令。 - 防火墙或安全软件阻止:检查防火墙或安全软件设置,确保未阻止
wget
或相关网络请求。 - DNS 服务器问题:尝试更换其他公共 DNS 服务器,如从 8.8.8.8 更换为 114.114.114.114。
通过以上步骤,你应该能够成功修改系统的 DNS 配置,并解决与 wget
命令相关的网络