暂无菜单项

网站打不开先别怪宽带:DNS 故障排查与自定义完整设置指南
5
发布于 更新于

网站打不开先别怪宽带:DNS 故障排查与自定义完整设置指南

在拾贝导航里点开一个收录的 AI 工具或素材站,结果页面转了半天弹出”无法访问此网站”——这种场景大概每个常逛导航站的人都遇过。第一反应通常是”这站挂了”或者”我家网又抽了”,但真相往往卡在一个更靠前的环节:DNS 解析。

DNS 做的事情只有一件:把 www.toltt.com 这样的域名翻译成服务器能认的 IP 地址。翻译不出来,浏览器连门都找不到;翻译错了,你就被送去了别的页面。而运营商默认分配的 DNS,恰恰是整个链条里最容易出状况的一环——它可能被污染、被劫持、缓存超时,或者单纯离你太远。

好消息是,换一个 DNS 是成本最低、见效最快的排障手段之一:不用装软件、不用花钱,改完一保存即刻生效。这篇就把”怎么判断、怎么选、在哪改、怎么验”四件事一次讲完。

一、先确认:是不是 DNS 的锅

别急着改设置。先花一分钟确认问题确实出在解析环节,否则改完还是打不开,只会多一个变量。

六种典型表现

现象大概率的原因
网页打不开,但微信、QQ、游戏都正常域名解析失败;直连 IP 的客户端不受影响
打开 A 网站,却跳转到一个完全不相干的页面DNS 劫持 / 污染
页面里出现不属于站方的广告、悬浮窗解析被劫持,中途插入了第三方内容
提示”找不到服务器 IP””DNS_PROBE_FINISHED_NXDOMAIN”解析失败或域名不存在
同一网站,手机流量能开、家里 Wi-Fi 开不了两个网络用了不同的 DNS,其中一个有问题
抽风式打不开,重启路由器又好一阵运营商本地 DNS 缓存不稳定

三步自检

第一步:换个网络对照。 手机关掉 Wi-Fi 用移动数据试一次,或者电脑连手机热点试一次。流量能开、Wi-Fi 开不了,问题就锁在你当前这个网络的 DNS 上。

第二步:命令行直接问。 Windows 打开 PowerShell / CMD,macOS 打开终端:

nslookup www.baidu.com

看返回里 Server 一行(即当前正在用的 DNS 服务器)是谁,有没有正常返回 IP。返回 timed out、Non-existent domain,或者返回的 IP 明显不对,基本就能定位了。再补一句 ping 域名,看能否解析出 IP 地址。

第三步:换个 DNS 实测。 先把 DNS 改成 223.5.5.5,刷新缓存重开浏览器。如果立刻恢复正常,确诊完毕。

如果你想看得更细,可以用站内收录的 ChaHu 网络诊断平台:它的 DNS 查询会从全国三大运营商及海外节点并发发起,把各地区的解析结果、响应时间和解析到的 IP 摆在一起对比,能一眼看出”是你本地解析错了”还是”这个域名本来就在某些地区解析不到”。同站还有 DNS 污染检测与劫持检测,可以直接区分阻断类型。

另外,Whoer 打开就会显示你当前实际生效的 DNS 地址——改完设置后拿它对一下,能确认新 DNS 是不是真的用上了(尤其在开着代理或 VPN 的时候)。

图 1:正常解析与被劫持的差别,就在第 ② 步返回的 IP 上

二、挑一个合适的公共 DNS

选型原则只有一句:主要访问国内网站就用国内 DNS,主要访问海外服务才考虑海外 DNS。

国内公共 DNS(日常首选)

服务商首选备用特点
阿里 AliDNS223.5.5.5223.6.6.6节点多、解析快、抗攻击能力强,综合首选
腾讯 DNSPod119.29.29.29182.254.116.116老牌稳定,游戏与社交类域名优化好
114DNS114.114.114.114114.114.115.115兼容性极佳,三网适配均衡,最省心
百度 DNS180.76.76.76—域名库更新快,容错率高
CNNIC SDNS1.2.4.8210.2.4.8国家互联网信息中心运营

IPv6 用户:阿里 2400:3200::1 / 2400:3200::2,腾讯 2402:4e00:: / 2402:4e00:1::。

海外公共 DNS(特定场景才用)

服务商首选备用特点
Cloudflare1.1.1.11.0.0.1全球解析速度快,承诺不记录查询日志
Google8.8.8.88.8.4.4稳定、无重定向
Quad99.9.9.9149.112.112.112自动拦截恶意域名
AdGuard94.140.14.1494.140.15.15自带广告与追踪器拦截

⚠️ 别盲目上海外 DNS。 在国内用 1.1.1.1 或 8.8.8.8,很可能把国内域名解析到境外节点,结果是网页变慢、视频卡顿、CDN 调度错乱。拾贝导航收录了大量海外 AI 工具与素材站,很多人一看”海外站打不开”就换海外 DNS,其实多数情况下问题不在解析,换国内 DNS 反而更稳。

三组开箱即用组合

  • 通用稳妥:首选 223.5.5.5,备用 119.29.29.29
  • 冗余优先:首选阿里 223.5.5.5,备用 114.114.115.115——首选与备用尽量选不同服务商,防止单一服务宕机导致断网
  • 长辈 / 办公机:114.114.114.114 + 114.114.115.115,兼容性最好,不用解释

三、六处可以改 DNS 的地方(按影响范围排序)

图 2:六处设置位置速查——优先改路由器,一次设置全家生效

改 DNS 的通用逻辑都一样:找到当前正在用的网络 → 把 DNS 从”自动 / DHCP”改成”手动 / 静态” → 填入首选和备用 → 保存。 区别只在入口位置。

1. 路由器:一次设置,全家设备生效(最推荐)

  1. 浏览器输入管理地址登录,常见的是 192.168.1.1、192.168.0.1、tplogin.cn、miwifi.com
  2. 找到 网络设置 / WAN 口设置 / 上网设置,或 DHCP 服务器 页面
  3. 首选 DNS 填 223.5.5.5,备用 DNS 填 119.29.29.29
  4. 保存并重启路由器,等约 1 分钟,所有连网设备自动生效

⚠️ 坑点:部分路由器必须填在 WAN 侧才有效,填在 LAN 口 DNS 栏位不生效。如果 LAN 侧 DHCP 也提供 DNS 填写位,两边保持一致即可。

2. Windows 11 / Windows 10

图形界面 1. 设置 → 网络和 Internet → Wi-Fi(或”以太网”) 2. 点 硬件属性(Win11)/属性(Win10) 3. DNS 服务器分配 → 编辑 4. 改为 手动,打开 IPv4 开关 5. 首选填 223.5.5.5,备用填 119.29.29.29,点 保存

旧版路径:控制面板 → 网络和共享中心 → 更改适配器设置 → 右键当前连接 → 属性 → 双击 Internet 协议版本 4 (TCP/IPv4) → 选”使用下面的 DNS 服务器地址”。

命令行(管理员 PowerShell)

Get-NetAdapter                                                                     # 查看网卡名
Set-DnsClientServerAddress -InterfaceAlias "WLAN" -ServerAddresses ("223.5.5.5","119.29.29.29")
Set-DnsClientServerAddress -InterfaceAlias "WLAN" -ResetServerAddresses            # 恢复自动
Clear-DnsClientCache                                                               # 清缓存

3. macOS

  1. 系统设置 → 网络 → Wi-Fi → 详细信息(高级)
  2. 切到 DNS 标签页,点左下角 +,依次添加 223.5.5.5、119.29.29.29
  3. 点 好 → 应用
networksetup -setdnsservers Wi-Fi 223.5.5.5 119.29.29.29   # 设置
networksetup -setdnsservers Wi-Fi empty                    # 恢复自动
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder   # 清缓存

4. Android

  1. 设置 → WLAN,长按当前网络或点右侧 > 进详情
  2. IP 设置 由 DHCP 改为 静态
  3. 在 DNS 1 / DNS 2 填入 223.5.5.5、119.29.29.29,其余不动
  4. 保存

想全局加密解析(Android 9+):设置 → 更多连接 / 网络和互联网 → 私密 DNS → 指定主机名,填 dns.alidns.com(阿里)或 dot.pub(腾讯)。

5. iPhone / iPad

  1. 设置 → 无线局域网,点当前 Wi-Fi 右侧的 ⓘ
  2. 下滑找到 配置 DNS,改为 手动
  3. 删掉原有服务器,点 添加服务器,依次填入 223.5.5.5、119.29.29.29
  4. 右上角 存储

iOS 的 DNS 只对当前这个 Wi-Fi 生效,换个网络要重新配一次。

6. 浏览器内置安全 DNS:不改系统,只影响该浏览器

适合临时排查、或不方便动系统设置的办公电脑。Chrome / Edge / Firefox 都内置了:

设置 → 隐私和安全 → 安全 → 使用安全 DNS → 选择服务提供商(选 Cloudflare,或选”自定义”填 https://dns.alidns.com/dns-query、https://doh.pub/dns-query)。

四、改完怎么验证有没有生效

图 3:改完后的三步验证,别跳过第 1 步清缓存

1)先清缓存。 不清的话,系统和浏览器会继续用旧结果,你会误以为没改成功。

  • Windows:ipconfig /flushdns
  • macOS:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Linux:sudo resolvectl flush-caches

2)确认走的谁。 nslookup www.qq.com,返回的 Server 一行应是你刚填的地址,且能正常解析出 IP。

3)看实际生效的 DNS。 打开 Whoer,页面直接显示当前公网 IP 与 DNS——如果你填了阿里 DNS 但这里显示的还是运营商地址,说明设置没落到实际链路上(常见于代理/VPN 接管、公司网络强制下发)。

4)跨地区对比。 想确认”这个域名到底能不能解析”,用 ChaHu 的 DNS 查询,一次拿到全国三网与海外节点的解析结果,能区分是你本地的问题还是域名本身的问题。怀疑被污染或被拦截,可以再配合站内收录的 麒麟域名检测 查污染、黑名单与各平台拦截状态。

5)实测延迟。 用 ping 粗测,或用 DNS 测速工具对比各家在你本地的响应时间。不同运营商、不同地区结果差异很大,没有任何一个 DNS 是”全国最快”的,实测才是准的。

五、五个最常见的翻车点

① 换了 DNS 反而更慢。 多半是上了海外 DNS,或者该 DNS 在你所在运营商下延迟高。改回”自动获取”,或换 223.5.5.5 / 114.114.114.114。

② 网页能开了,某些 App 还是不行。 很多大型 App 用 HTTPDNS(绕过系统 DNS 直接请求解析接口),系统 DNS 对它无效,只能换网络或等 App 侧恢复。

③ 换了好多 DNS 都打不开。 那基本不是 DNS 问题:网站宕机、域名被封锁、SNI/证书拦截、hosts 被篡改、代理配置冲突都有可能。顺手查一下 C:\Windows\System32\drivers\etc\hosts(Windows)或 /etc/hosts(macOS/Linux)有没有被写入异常条目。

④ 公司 / 校园网改了没效果。 部分网络会强制劫持 53 端口的明文 DNS 请求。要么在路由器层级改,要么上加密 DNS(见下节)。

⑤ 只改了 IPv4。 网络与网站都支持 IPv6 时,IPv4、IPv6 的 DNS 要一并修改,否则走 IPv6 通道时还在用旧服务。

六、进阶:用加密 DNS(DoH / DoT)防劫持

传统 DNS 走明文 UDP 53 端口,链路上任何人都能篡改返回结果——这就是”劫持”的技术根源。DoH(DNS over HTTPS) 和 DoT(DNS over TLS) 把查询加密,从根上掐掉劫持与监听。

服务商DoH(HTTPS)DoT(TLS 主机名)
阿里https://dns.alidns.com/dns-querydns.alidns.com
腾讯https://doh.pub/dns-querydot.pub
Cloudflarehttps://cloudflare-dns.com/dns-queryone.one.one.one

开启途径:浏览器”使用安全 DNS”、Android”私密 DNS”、部分新型号路由器,或系统级 DoH 配置。

七、站内这几款工具能帮上忙

排查 DNS 时不必到处找工具,拾贝导航里已经收了不少:

  • ChaHu 网络诊断平台 —— 网站测速、在线 Ping、DNS 查询、路由追踪、污染与劫持检测,全国三网与海外节点并发,检测类工具免登录即用
  • 麒麟域名检测 —— 域名安全与拦截状态聚合查询,覆盖 24+ 平台拦截、备案、Whois、SSL 证书
  • Whoer —— 打开即显示当前公网 IP、DNS 与浏览器指纹,适合确认改完是否真生效
  • ToolSphare · ToolFK · TopTools —— 在线工具箱合集,日常查解析、测网络顺手能用

更多同类站点可逛 实用工具、编程工具、搜索工具 三个分类。

小结

  1. 先判断:换网络对比 + nslookup,确认是不是 DNS 问题;
  2. 选对 DNS:日常用国内(阿里 223.5.5.5 / 腾讯 119.29.29.29 / 114),海外场景才考虑 1.1.1.1、8.8.8.8;
  3. 改对地方:优先改路由器,其次是系统网络设置,临时排查用浏览器内置 DNS;
  4. 验证收尾:清缓存、nslookup 确认、实测延迟;
  5. 及时止损:换回自动获取,别在 DNS 这一层死磕。

请将本文方法用于正常的网络故障排查,遵守所在地法律法规与各网络服务的使用条款。

常见问题(FAQ)

换 DNS 会让网速变快吗?
不一定。DNS 只影响"域名翻译成 IP"这一段,通常几十毫秒,它不会提升你的带宽。改善主要体现在解析失败、被劫持跳转、首屏迟迟不出这类场景;如果网站本身慢,换 DNS 帮助有限。
用公共 DNS 安全吗,会不会泄露隐私?
知名服务商(阿里、腾讯、114、Cloudflare)是安全的,风险在于别用来源不明的小众 DNS——DNS 服务商理论上能看到你访问过的所有域名。在意隐私可以选 Cloudflare 这类承诺不记录日志的服务,或直接上 DoH/DoT 加密。
首选和备用 DNS 一定要填两家不同的吗?
强烈建议。备用 DNS 的作用是首选不可用时兜底,如果两家是同一服务商,一次故障会同时打穿主备。阿里 + 114、阿里 + 腾讯都是常见搭法。
改了路由器 DNS,手机电脑还需要改吗?
不需要。路由器改完后,通过 DHCP 下发给所有连网设备,全家设备自动生效;这也是最省事的做法。只有在某台设备需要特殊 DNS 时,才单独在设备上覆盖。
换了 DNS 还是打不开,下一步该查什么?
按顺序排查:① 确认是不是网站自身故障(用多节点测速看全国是否都打不开);② 查 hosts 文件是否被篡改;③ 关掉代理 / VPN 再试;④ 用污染、劫持、被墙检测区分阻断类型;⑤ 换手机流量对比。如果这些都试过仍不行,问题多半不在 DNS 这一层。
0 / 600
0 讨论
热门最新
总结
暂无总结