明明家里宽带是百兆或者千兆以上,网速却卡得很,是运营商没有给足吗?其实这可能是你的DNS没有配置对。
DNS配置改对了,打开网页肉眼可见快了一圈。
DNS是网络的第一道门槛,配置好了不仅打开网页更快,还能防劫持、防污染、广告过滤。这篇说清楚怎么配。
问题诊断:DNS配置不对,网速会受哪些影响?
先确认自己遇到的是哪种情况:
常见原因(按频率排序):
- 路由器默认 DNS 是运营商分配的 —— 速度慢,还偷偷劫持
- DNS 服务器地址填错了 —— 少一个数字都解析失败
- 设备各自配了不同 DNS —— 手机快电脑慢,不知道该改哪个
- IPv6 DNS 没同步配置 —— IPv6 优先时走了慢线路
- 缓存污染 —— 路由器 DNS 缓存太久,域名 IP 变了却没更新
解决方案
方案1:修改路由器 DNS(最彻底,一改全屋生效)
改 DNS 的正确思路:
运营商默认 DNS → 换成公共 DNS,在路由器上一刀切,所有设备自动生效。
推荐公共 DNS 一览:
| DNS 服务商 | 主 DNS | 备 DNS | 特点 |
|---|---|---|---|
| 阿里 DNS(AliDNS) | 223.5.5.5 | 223.6.6.6 | 国内快,普及率高 |
| 腾讯 DNS(DNSPod) | 119.29.29.29 | 182.254.116.116 | 抗污染好 |
| 百度 DNS | 180.76.76.76 | — | 国内快 |
| Cloudflare(1.1.1.1) | 1.1.1.1 | 1.0.0.1 | 全球最快,隐私优先 |
| Google DNS | 8.8.8.8 | 8.8.4.4 | 海外网站快,国内一般 |
国内用户首选:223.5.5.5 + 223.6.6.6(阿里),海外需求多加 8.8.8.8 作备选。
修改步骤(通用路由器):
- 浏览器输入路由器地址登录(192.168.1.1 / 192.168.0.1 / 192.168.31.1)
- 找到「网络设置」→「WAN 口设置」或「互联网设置」
- 找到「手动指定 DNS」或「高级 DNS」
- 填入主 DNS:223.5.5.5
- 填入备 DNS:223.6.6.6
- 保存,重启路由器
TP-Link 设置路径:
网络参数 → WAN 口设置 → 高级 → 找到 DNS 服务器填写
小米路由器设置路径:
常用设置 → WiFi 设置 → WiFi 高级设置 → 自定义 DNS
华为路由器设置路径:
更多功能 → 网络设置 → WAN 口设置 → DNS 设置
💡 技巧:如果路由器没有单独的 DNS 设置项,在 WAN 口 PPPoE 拨号的高级设置里找,通常混在一起。
❌ 避坑:
- ❌ 不要填 114.114.114.114(已被曝光劫持,不推荐)
- ❌ 不要同时填两个不同运营商的 DNS——互相不支持时会掉速
- ❌ 不要只填一个 DNS——主 DNS 挂了网站全打不开,备 DNS 是保命用的
方案2:同时配置 IPv6 DNS(防止 IPv6 走岔路)
IPv6 普及后,很多设备会优先用 IPv6 DNS,如果只配了 IPv4 DNS,IPv6 可能走运营商慢线路。
怎么确认自己有没有 IPv6?
- 打开 test.ipv6.test.ustc.edu.cn
- 能打开 → 有 IPv6
IPv6 DNS 推荐:
| DNS 服务商 | 主 DNS | 备 DNS |
|---|---|---|
| 阿里 | 2400:3200::1 | 2400:3200:baba::1 |
| 腾讯 | 2402:4e00:: | 2402:4e00:1:: |
| 中科院 | 2001:cc0:2fff:1:: | — |
修改步骤:
- 登录路由器后台
- 找到「IPv6」设置项(可能在「高级设置」或「网络参数」里)
- 「IPv6 DNS」手动填入:
- 主:2400:3200::1
- 备:2400:3200:baba::1
- 保存,重启
方案3:清除路由器 DNS 缓存
改完 DNS 后,有些域名解析的还是旧 IP(被缓存了)。
清除方法:
方法 A:重启路由器
- 最简单,重启后所有缓存清空
- 等待 2-3 分钟完全启动
方法 B:命令行清除(高级用户)
登录路由器后台 → 找「系统工具」→「重启」
或用 SSH(部分路由器支持):
# 登录路由器后台(telnet 或 SSH)
# 不同路由器命令略有差异
killall -SIGHUP dnsmasq # 清除 DNS 缓存
或直接重启 DNS 服务:
/etc/init.d/dnsmasq restart
方案4:给特定设备单独指定 DNS
路由器改了 DNS,但某些设备(如智能电视、游戏机)走自己的 DNS,不受影响。
电视/盒子 DNS 优化(去广告 + 加速):
- 打开电视设置 → 网络 → WiFi 详情
- DNS1:223.5.5.5(阿里)
- DNS2:119.29.29.29(腾讯)
- 确认保存
电脑单独指定(Windows):
- 右键「网络」→「属性」→「更改适配器设置」
- 双击正在使用的网络 →「属性」
- 双击「Internet 协议版本 4 (TCP/IPv4)」
- 选择「使用下面的 DNS 服务器地址」
- 填入 223.5.5.5 / 223.6.6.6
- 对 IPv6 同样操作,填入 2400:3200::1 / 2400:3200:baba::1
Mac 单独指定:
系统偏好设置 → 网络 → Wi-Fi → 高级 → DNS → 添加 223.5.5.5 / 223.6.6.6
方案5:用 DNS-over-HTTPS(DoH)加密 DNS 请求
进阶玩法:DNS 请求本身也能被运营商监控/劫持,用 DoH 加密后运营商无法识别也无法劫持。
支持 DoH 的路由器(需要固件支持):
- 小米/红米路由器(部分型号需刷开发版固件)
- OpenWrt / Merakin / Pandorabox 等第三方固件
- 华硕路由器(原生支持 DoH)
设置方法(以华硕为例):
- 登录华硕路由器后台
- 外部网络 → 互联网连接 → DNS 设置
- 启用「通过 DoH 解析」或「通过 TLS 解析 DNS」
- DoH URL 填入:
- Cloudflare:https://cloudflare-dns.com/dns-query
- Google:https://dns.google/dns-query
- 保存
❌ 避坑:
- ❌ DoH 会略微增加延迟(约 5-10ms),但换来隐私保护值得
- ❌ 部分学校/企业网络禁止 DoH,开 DoH 会无法上网
- ❌ 小米路由器非官方固件不要开启 DoH,可能不稳定
DNS 优化效果实测
用以下方法对比优化前后的 DNS 解析速度:
方法:用 nslookup 测试 DNS 响应时间
打开命令行(Windows 按 Win+R 输入 cmd,Mac 打开终端):
nslookup www.baidu.com 223.5.5.5
看最后一行「Response time」,正常值:
- < 10ms:DNS 服务器在国内,速度极快 ✅
- 10-50ms:正常水平
- > 100ms:DNS 有问题,可能是跨省解析
最后提醒
- 路由器上改 DNS 是最值的操作,一改全屋生效,所有设备都受益
- 国内首选 223.5.5.5 + 223.6.6.6,稳定、快速、劫持少
- IPv6 DNS 不要漏配,否则 IPv6 优先的设备绕远路
- 电视和盒子单独配 DNS,很多视频 app 解析慢就是 DNS 问题
- 定期测一下 DNS 速度,运营商 DNS 不靠谱时及时换掉
DNS 配置不对,其他一切优化都是白搭。先把 DNS 搞定,再测网速才是真实的。
用的什么路由器?现在 DNS 配的是哪个?评论区说说,帮你们看看配置是否正确。


发表评论