专题指南

DNS 是什么?电脑 DNS 怎么设置、DNS 错误怎么解决

Windows 11 / 10更新于

简短回答

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

  1. 设置 → 网络和 Internet → 以太网(或 WLAN → 当前网络的“硬件属性”)
  2. DNS 服务器分配 → 编辑 → 手动,开启 IPv4
  3. 首选填 223.5.5.5(阿里),备用填 119.29.29.29(腾讯)或 114.114.114.114
  4. 保存后执行 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,再重启路由器。