简短回答
DNS 负责把网址翻译成 IP 地址。DNS 出问题时的典型表现是:QQ、微信能用,但网页打不开,或提示“DNS_PROBE_FINISHED_NXDOMAIN”“DNS 服务器未响应”。先执行 ipconfig /flushdns 清除缓存;无效时把 DNS 改成公共 DNS(如 223.5.5.5、119.29.29.29),或改回自动获取。
DNS 出问题的表现
- 聊天软件能用、网页打不开(聊天软件常直接用 IP 连接)
- 浏览器提示 DNS_PROBE_FINISHED_NXDOMAIN、ERR_NAME_NOT_RESOLVED
- 网络诊断提示“DNS 服务器未响应”
- Windows 更新、商店报 0x80072EE7
第一步:清除缓存
管理员命令提示符执行 ipconfig /flushdns,再重新打开浏览器。浏览器自身也有 DNS 缓存,重启浏览器即可。
第二步:更换 DNS
- 设置 → 网络和 Internet → 以太网(或 WLAN → 当前网络的“硬件属性”)
- DNS 服务器分配 → 编辑 → 手动,开启 IPv4
- 首选填 223.5.5.5(阿里),备用填 119.29.29.29(腾讯)或 114.114.114.114
- 保存后执行
ipconfig /flushdns
PowerShell 一条命令:Set-DnsClientServerAddress -InterfaceAlias "WLAN" -ServerAddresses 223.5.5.5,119.29.29.29。
第三步:用命令判断
| 命令 | 判断 |
|---|---|
ping 223.5.5.5 |
通了说明网络本身正常 |
nslookup www.baidu.com |
能返回 IP 说明 DNS 正常 |
nslookup www.baidu.com 223.5.5.5 |
用指定 DNS 能解析、默认不行,说明是本地 DNS 设置问题 |
只有某个网站解析不了
检查 hosts 文件是否把这个网站指向了错误地址,见 hosts 文件;也可能是网站自己的域名出了问题,用手机流量试试。
提示:公司网络通常要求使用内网 DNS,随意改成公共 DNS 可能导致内网系统打不开,改之前先问 IT。
常见问题
改 DNS 能提高网速吗?
不会提高下载速度,只影响域名解析,网页首次打开可能更快一点。
DNS 改了之后上不了网怎么办?
改回“自动(DHCP)”,执行
ipconfig /flushdns,再重启路由器。