DNS 怎么设置:运营商、公共 DNS 与加密 DNS
DNS 只负责一件事:把域名翻译成 IP。它不影响你的带宽上限,但会决定「打开网页要等多久」和「会不会跳到奇怪的页面」。多数家庭用运营商默认 DNS 就够了;出现解析慢、部分网站打不开、被插入广告页时,换成公共 DNS 或加密 DNS 再判断。改的位置优先在路由器(全网生效),而不是挨个改手机。
DNS 慢起来是什么感觉
典型症状有三个:地址栏回车后要愣一两秒才开始加载;图片和文字出来得挺快,但首屏一直白着;某些网站时好时坏,换手机热点就正常。这三种都指向解析环节,而不是带宽。真正的带宽不足表现为「一直加载、进度条慢慢走」,两者能区分开。
另一种是解析被劫持:输错一个域名,跳转到运营商的导航页或广告页;或者明明没这个站,却返回一个满是推广的页面。这属于上游 DNS 的 NXDOMAIN 重定向,换 DNS 即可绕开。
三类 DNS,各有取舍
- 运营商 DNS:由宽带方提供,机房就在本地,延迟通常最低,CDN 调度也最准确。缺点是可能劫持错误域名、偶尔不稳。
- 公共 DNS:阿里 223.5.5.5、腾讯 119.29.29.29、114.114.114.114,以及国际的 1.1.1.1、8.8.8.8 等。国内公共 DNS 通常稳定、无劫持;国际 DNS 在国内直连时可能绕路,延迟反而更高,也可能拿到较远的 CDN 节点。
- 加密 DNS(DoH/DoT):把查询内容加密,路径上的人看不到你查了什么,也不容易被篡改。代价是多一次 TLS 握手(首次略慢)、部分路由器不支持、个别网络会拦截 443 端口上的 DoH。
选哪个不是「越安全越好」,而是看你要解决什么:只是嫌慢,先试国内公共 DNS;介意查询记录被看到,再上加密 DNS。
延迟怎么量:ping 只能测到服务器的网络往返,不能代表解析速度。真正该看的是查询耗时,命令行用 dig @223.5.5.5 example.com 看返回里的 Query time,或者在浏览器里观察首屏白屏的时长。同一个域名第二次查询会命中本地缓存,几乎瞬时返回,所以「换完 DNS 感觉快了」有时只是缓存生效了,要清缓存后再对比才有意义。
改在路由器还是改在终端
路由器上改(WAN 设置里的 DNS,或 DHCP 下发 DNS)一次覆盖全部设备,包括电视、音箱、摄像头,这是家庭场景的正确做法。终端上改只影响一台设备,适合临时验证。
| 位置 | 生效范围 | 优点 | 注意 |
|---|---|---|---|
| 路由器 WAN DNS | 路由器自身解析 | 简单,改一处 | 不一定下发给终端 |
| 路由器 DHCP 下发 DNS | 全部自动获取的设备 | 一次覆盖全网 | 手动设过 DNS 的终端不生效 |
| 手机/电脑手动设置 | 单台设备 | 便于对比测试 | 换网络后要记得改回 |
| 系统级加密 DNS | 单台设备(安卓/iOS/新版 Windows 支持) | 加密、防篡改 | 需要填 DoH/DoT 地址 |
建议顺序:先在手机上手动填一个公共 DNS 做对比测试,确认有效后再改路由器的 DHCP 下发,最后考虑加密 DNS。
加密 DNS 值不值得开
值得开的场景:公用 WiFi、在意查询记录、遇到过明显的解析篡改。不值得折腾的场景:家里网络一直正常、路由器本身不支持、设备较老。
开启方式因系统而异:安卓 9 以上在「私人 DNS」里填 DoT 主机名;iOS 需要安装描述文件;Windows 11 可在网卡设置里指定 DoH 模板。路由器端支持 DoH/DoT 的机型不多,开了之后所有设备一起走加密,但要注意上游服务器要选延迟低的,否则每次冷解析都慢半拍。
一个常被误解的点:加密 DNS 不会让你「翻墙」,也不会提高下载速度,它只保护查询这一段。想看视频更快,靠的是带宽和 CDN 就近,不是换 DNS。
另外要留意,加密 DNS 一旦上游服务器不可达,解析会整体失败,表现为「全屋都上不了网」。所以配置时选支持回落(fallback)的实现,或者保留一个普通 DNS 作为备用。企业网络、校园网常会拦截非常规端口的 DoH,遇到连不上先怀疑这一点。
怀疑 DNS 故障,这样验证
- 在电脑上执行
nslookup www.example.com,看是否返回 IP、耗时多少。 - 把同一域名换个 DNS 再查:
nslookup www.example.com 223.5.5.5,对比结果与耗时。 - 能解析但打不开页面,用 IP 直连或
ping测试连通性,区分「解析问题」和「线路问题」。 - 清缓存后复测:Windows
ipconfig /flushdns,macOSsudo dscacheutil -flushcache。 - 路由器后台改完 DNS 记得保存并重启一次 DHCP 服务,终端重新联网才会拿到新值。
一套不会出错的配置
- 主 DNS 用本地运营商或国内公共 DNS,备用填一个不同的服务商,避免同时挂掉。
- 路由器 DHCP 下发这两个地址,终端全部设为自动获取。
- 智能家居单独一个 2.4G SSID 时,DNS 保持一致,别让它们走不同的解析路径。
- 改完观察两天:首屏时间、错误页跳转是否减少,再决定保留还是回滚。
如果换 DNS 后问题依旧,就别在解析上继续投入了,转去查覆盖与线路:先看WiFi 信号差的排查顺序,再确认路由器本身是否撑得住,选型参考路由器怎么选。访客网络要不要单独配 DNS,见访客网络的用法。