W
Web指南 webzhinan.co
网络问题中心 网络协议 Windows / macOS / iOS / Android / 路由器 DNS错误 / 域名解析异常

DNS错误怎么办?公共DNS切换(1.1.1.1/8.8.8.8)与Flush DNS全解

作者:Web指南技术组 · 更新时间: · 已核验 (2026-08)

快速解决答案 (Quick Answer)

已核验 (2026-08)

遇到 DNS 服务器未响应或解析错误,最立竿见影的解决三步法:1. 打开管理员 CMD 执行 'ipconfig /flushdns' 清除系统本地失效的解析缓存;2. 将网卡 DNS 设为全球公认的顶级公共 DNS——首选 1.1.1.1 (Cloudflare) 或 8.8.8.8 (Google),国内环境备选 223.5.5.5 (阿里) 与 119.29.29.29 (腾讯);3. 在系统网络设置中开启 DNS over HTTPS (DoH) 加密以彻底防止中间运营商劫持。

交互式排障 SOP 进度跟踪器

点击勾选已完成的排查步骤,系统将实时计算排障完成度:

0/4 (0%)

1. 深入理解 DNS 体系:域名解析是如何运作的?

当你在浏览器地址栏敲击回车时,计算机并不能直接通过英文字符与目标服务器通信,必须经历完整的递归解析链路:

[浏览器输入域名]


1. 本地 Hosts 文件 (C:\Windows\System32\drivers\etc\hosts)
       │ (若无匹配)

2. 本地操作系统 DNS 缓存 (Client Cache)
       │ (若无缓存)

3. 本地递归 DNS 服务器 (路由器 / 运营商 Local DNS)
       │ (发起外网递归)

4. 根域名服务器 (Root Name Server, 全球13组) ──> 顶级域 (TLD, 如 .com / .co) ──> 权威 DNS (Authoritative)


5. 获取目标公网 IPv4 / IPv6 ──> 建立 TCP 握手 ──> 渲染页面

如果在该链条中的任何一环发生超时、劫持或应答错误,浏览器就会瞬间弹出一系列典型的 DNS 报错。


2. 常见 DNS 错误代码与成因对照表

错误代码具体含义触发原因分析推荐解决手段
DNS_PROBE_FINISHED_NXDOMAIN域名不存在权威 DNS 未找到该记录,或本地 DNS 受到污染清理 DNS 缓存并切换为公共 DNS
DNS_PROBE_FINISHED_BAD_CONFIG本地 DNS 配置错误网卡手动填入了不可达的静态 DNS IP 或网关异常将网卡 DNS 恢复为自动或配置 1.1.1.1
DNS_PROBE_STARTEDDNS 正在探测请求发出后长时间未收到任何响应,通常伴随超时重启路由器并更换公共 DNS
DNS_PROBE_FINISHED_NO_INTERNET物理链路断开本地网卡根本无法连通外网网关,光猫或宽带断连检查光猫 PON/LOS 指示灯与宽带欠费
ERR_NAME_RESOLUTION_FAILED通用解析失败浏览器网络服务崩溃或 DNS Client 服务停止重启 Windows DNS Client 服务与套接字

3. 全球顶级公共 DNS 性能与特性全景对比

DNS 服务商首选 IPv4 (Primary)备用 IPv4 (Secondary)IPv6 支持核心特性 / 推荐场景
Cloudflare1.1.1.11.0.0.12606:4700:4700::1111全球平均延迟极低(10~15ms),无日志隐私保护,国际首选
Google Public8.8.8.88.8.4.42001:4860:4860::8888全球吞吐量最大,高可用 99.99%,强力抵御 DNS 劫持
AliDNS (阿里)223.5.5.5223.6.6.62400:3200::1国内骨干节点覆盖广,针对国内主流网站与电商加速优化
DNSPod (腾讯)119.29.29.29182.254.116.1162402:4e00::腾讯云全国 BGP Anycast 节点,国内解析极准
Quad9 (安全防御)9.9.9.9149.112.112.1122620:fe::fe自动阻断包含木马、恶意钓鱼与勒索病毒的黑名单域名

4. Windows 11 / 10 修改 DNS 与开启 DoH 加密教程

在 Windows 11 中,微软原生支持了基于 HTTPS 的加密 DNS (DNS over HTTPS),可以彻底防止运营商在链路中劫持或修改 DNS 响应包:

  1. 按下快捷键 Win + I 打开系统设置。
  2. 导航至 “网络和 Internet” → 点击你当前连接的 “以太网”“Wi-Fi”
  3. 找到 “DNS 服务器分配”,点击右侧的 “编辑” 按钮。
  4. 将下拉菜单由“自动(DHCP)”修改为 “手动”,并开启 IPv4
    • 首选 DNS (Preferred DNS):填入 1.1.1.1
    • DNS 加密 (DNS over HTTPS):选择 “仅加密(基于 HTTPS 的 DNS)” 或“允许自动回退”
    • 备用 DNS (Alternate DNS):填入 8.8.8.8
    • 备用 DNS 加密:选择 “仅加密”
  5. 点击 “保存” 生效。

5. macOS 苹果电脑修改 DNS 步骤

  1. 点击屏幕左上角的 苹果菜单  → 选择 “系统设置” (System Settings)
  2. 在左侧栏选择 “网络” (Network)
  3. 点击当前正在连接的 Wi-Fi 或以太网,点击右侧的 “详细信息…” (Details…)
  4. 在弹出的窗口左侧切换到 “DNS” 标签页。
  5. 在左下角点击 + 加号,依次添加:
    • 1.1.1.1
    • 8.8.8.8
  6. 点击右下角 “好” (OK) 保存修改。

6. 跨平台清空 DNS 解析缓存 (Flush DNS)

更换了 DNS 服务器后,操作系统本地往往还驻留有此前解析失败的负面缓存记录,必须手动执行清空命令:

Windows 操作系统清空 DNS

以管理员身份运行 CMD 或 PowerShell,输入:

ipconfig /flushdns

屏幕提示“已成功刷新 DNS 解析缓存”。

macOS 操作系统清空 DNS

打开终端(Terminal),执行系统级多播 DNS 重置命令:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

输入开机密码回车即可瞬间清空。

Chrome 浏览器内部 DNS 缓存清理

在 Chrome 地址栏输入 chrome://net-internals/#dns,点击 “Clear host cache” 按钮。


7. 在家用无线路由器中全局配置 DNS

如果你希望家庭中的所有智能手机、iPad、电视盒子与智能家居设备全部自动获得优化后的纯净 DNS,直接在路由器端修改是最省力的方法:

  1. 浏览器打开路由器后台管理页面(通常为 192.168.1.1192.168.0.1)。
  2. 输入路由器管理员密码登录后台。
  3. 导航至 “外部网络 / WAN 设置”“LAN 口 DHCP 服务器设置”
  4. 找到 DNS 服务器设置,取消“由运营商自动分配”。
  5. 将首选 DNS 填入 1.1.1.1,备用 DNS 填入 8.8.8.8223.5.5.5
  6. 保存设置并重启路由器,整屋所有连接设备将自动继承纯净 DNS 配置。

8. 使用 Nslookup 与 Dig 进行 DNS 连通性测试

在完成上述配置后,通过命令行验证解析是否真正走通:

  1. 打开 CMD,输入:
    nslookup www.cloudflare.com 1.1.1.1
  2. 观察返回的 Addresses 字段,若能秒级返回对应的 IP 地址列表且未出现超时报错,说明公共 DNS 已完美接管你的网络解析!

常见问题解答 (FAQ)

Q 什么是 DNS?为什么 DNS 错误会导致打不开任何网页?

DNS(Domain Name System,域名系统)相当于互联网的电话簿。当你在浏览器输入网址(如 webzhinan.co)时,DNS 负责将其翻译成计算机能够识别并连接的 IP 地址(如 104.21.5.12)。如果 DNS 环节损坏、未响应或被污染,浏览器就无法获知向哪台服务器发起 TCP 连接,直接导致全站报错并提示找不到服务器。

Q 1.1.1.1 和 8.8.8.8 哪一个更好?

Cloudflare 1.1.1.1 在全球大部分基准测速(DNSPerf)中平均解析延迟更低(通常在 10~15ms 左右),并以严格保护用户隐私著称(承诺不记录用户 IP 日志);Google 8.8.8.8 则是全球最稳定、吞吐量最大的 DNS 基础设施,抗高并发能力极强。最佳实践是将 1.1.1.1 设为首选 DNS,将 8.8.8.8 设为备用 DNS 构成双保险。

Q 修改 DNS 会提升我的宽带下载网速吗?

修改 DNS 不会直接增加宽带的峰值物理带宽(例如 500M 宽带不会变成 1000M),但能显著缩短每次点击网页链接到页面开始加载之间的'首包响应时间 (Time to First Byte, TTFB)',并能彻底消除运营商强制插入的弹窗广告与 DNS 劫持。

Q 提示 'DNS_PROBE_FINISHED_NO_INTERNET' 怎么办?

该错误表示系统在尝试解析 DNS 时检测到本地网卡根本无法与外网网关通信。说明不是单纯的 DNS 故障,而是光猫断网、WiFi 掉线或欠费。请优先检查光猫指示灯(PON/LOS)与路由器网络物理连通性。

Q 什么是 DoH (DNS over HTTPS) 和 DoT (DNS over TLS)?

传统 DNS 查询采用明文 UDP 53 端口传输,极易在传输链路上被第三方窃听、记录或篡改。DoH 与 DoT 将 DNS 请求包装在标准的 TLS/HTTPS 加密通道中,中间设备只能看到正常的加密流量而无法窥探你访问的具体域名,可有效防御 ISP 运营商劫持与流量伪造。

Q 在路由器中修改 DNS 和在电脑中修改 DNS 有什么区别?

在路由器后台修改属于'全屋全局生效',连接该路由器的所有智能手机、iPad、智能电视与电脑无需任何设置都会自动继承纯净 DNS;而在电脑上修改仅对该电脑本机的当前网卡生效,具有更高的自定义灵活性。

Web指南质量与事实核验标准:

本指南由 Web指南技术团队基于真实环境测试与官方技术文档编写。所有步骤经过 Windows 11/10、Chrome 最新稳定版及主流网络环境复现验证。如遇版本更新或界面变动,欢迎通过 反馈通道 提交指正。