公共DNS服务介绍

你需要公共 DNS 吗

公共DNS服务介绍

选公共 DNS 前先问一句:你真的需要换 DNS 吗?

家里宽带(PPPoE 拨号)或 DHCP 自动获取,运营商(ISP)会下发两个 DNS 服务器地址,称为 ISP DNS。在 DNS 解析里它充当"递归 DNS",从客户端拿到查询请求后,向"权威 DNS"递归查找最终答案。

除了运营商,一些公司或个人也开放了自己的递归 DNS 给公众用,这些就是公共 DNS

公共 DNS vs ISP DNS

对大多数人来说,ISP DNS 其实最合适 —— 响应快、CDN 解析结果最准(因为运营商最清楚你的位置,会返回离你最近的服务器)。

但 ISP 不是做公益的,有几个反人类操作:

  • DNS 投毒/劫持 —— 把你的请求引到他们的镜像站(插广告获利)
  • 降低带宽负载 —— 篡改 TTL,让你不能及时拿到 DNS 更新
  • 合规屏蔽 —— 把工信部要求屏蔽的域名解析到 127.0.0.1(辽宁联通真这么干过)
  • "找不到页面"插广告 —— 你输错域名,跳到运营商的广告页
  • 维护不善 —— 设备老旧,解析慢、偶尔抽风

这些时候,换公共 DNS 能带来明显改善。

主流公共 DNS 推荐

国外

  • Google Public DNS: 8.8.8.8 / 8.8.4.4 —— 最知名,全球节点
  • Cloudflare DNS: 1.1.1.1 / 1.0.0.1 —— 极快,隐私友好,不记录
  • Quad9: 9.9.9.9 / 149.112.112.112 —— 自带恶意域名拦截
  • OpenDNS: 208.67.222.222 / 208.67.220.220 —— Cisco 旗下

国内

  • 阿里 DNS: 223.5.5.5 / 223.6.6.6 —— 阿里维护,国内速度最快
  • 腾讯 DNSPod: 119.29.29.29 / 182.254.116.116 —— 腾讯出品
  • 114DNS: 114.114.114.114 / 114.114.115.115 —— 老牌国产
  • 百度 DNS: 180.76.76.76 —— 百度系

带过滤的(自带屏蔽广告 / 恶意网站)

  • AdGuard DNS: 94.140.14.14 / 94.140.15.15 —— 自动拦广告 + 追踪器,可选家庭版(拦成人内容)
  • Mullvad DNS: 194.242.2.2 —— 隐私 + 拦广告
  • Clean Browsing: 185.228.168.168 —— 学校 / 家庭过滤

怎么改 DNS

Windows:控制面板 → 网络和共享中心 → 更改适配器设置 → 当前网络属性 → IPv4 → 使用下面的 DNS 服务器地址。

macOS:系统设置 → 网络 → Wi-Fi → 详情 → DNS → 添加。

Linux(NetworkManager):

nmcli con mod "WiFi name" ipv4.dns "1.1.1.1,223.5.5.5"
nmcli con up "WiFi name"

或直接改 /etc/resolv.conf(但会被 NetworkManager 覆盖):

dig whoami.akamai.net

路由器:登录路由器管理页面(192.168.1.1 之类),找 LAN → DHCP 设置 → DNS 服务器,改两个。这样家里所有设备都自动用新 DNS。

Android / iOS:Wi-Fi 设置里"配置 DNS"切换"手动",填地址。或者用专门的 DNS 应用(如 1.1.1.1 官方 app)。

DoH / DoT(加密 DNS)

传统 DNS 走 UDP 53 端口,明文传输。运营商能看到所有解析记录,也能改包。DNS over TLS,在 HTTP 之上加一层 TLS 加密,防止中间人窃听和篡改。">HTTPS (DoH)DNS over TLS (DoT) 用加密通道传输,运营商看不到也改不了。

主流公共 DNS 都支持:

服务商 DoH 地址 DoT 地址
Cloudflare https://cloudflare-dns.com/dns-query 1dot1dot1dot1.cloudflare-dns.com
Google https://dns.google/dns-query dns.google
阿里 https://dns.alidns.com/dns-query dns.alidns.com

Chrome / Firefox 都有"安全 DNS"开关启用 DoH。系统级开 DoH:Windows 11 设置里有,Android 9+ 设置→网络→私人 DNS。

测试 DNS 速度

不同 DNS 在不同地理位置速度不一样。用工具测一下自己网络对各 DNS 的延迟,选最快的。

# 命令行 nslookup
nslookup baidu.com 1.1.1.1
nslookup baidu.com 223.5.5.5

# 或用 dig(带耗时)
dig @1.1.1.1 baidu.com
dig @223.5.5.5 baidu.com
# 看 Query time 字段

GUI 工具:

  • DNS Benchmark(Windows) —— GRC 出品,测多个 DNS
  • NameBench —— Google 出品的 DNS 测速

实际建议

我自己的策略:

  1. 家里路由器:主 DNS 阿里 223.5.5.5(国内快),备用 DNS Cloudflare 1.1.1.1(海外快)
  2. 开 DoH —— 浏览器里开启加密 DNS,运营商无法监听
  3. 遇到莫名其妙打不开 —— 第一反应是 DNS 问题,换一个试试

不要一味追求"最快",稳定 + 不被劫持 + 加密三者综合最重要。

剩下的内容

选 DNS 这事 5 分钟改完,但对日常上网体验提升明显 —— 网页"快一点"、广告少一些、运营商劫持挡掉,值得做。

—— 别看了 · 2026
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理 邮箱1846861578@qq.com。
技术教程

编程六种算法思想

2024-7-1 14:04:31

技术教程

函数式编程入门教程

2024-7-4 16:54:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索