⭐ 觉得好用?收藏备用,下次直接打开

9 个主流公共 DNS 服务的完整数据:国内 4 家(阿里 / DNSPod / 114 / 百度)+ 国际 5 家(Cloudflare / Google / Quad9 / OpenDNS / AdGuard)。 上方点 IPv4 / IPv6 / DoH / DoT 任一格即可复制;下方 「OS 配置生成器」选系统 + 选 provider,自动生成 macOS / Windows / Linux / iOS / Android / OpenWrt / Docker / 浏览器 DoH 的配置命令。

📋 Provider 速查(点格子复制)

🇨🇳 国内 DNS

推荐家用/办公/服务器主选
阿里 AliDNS
国内 anycast 部署,速度稳定,家用首选
IPv4
IPv6
DoH
DoT
DNSPod 公共 DNS+
腾讯运营,国内覆盖广,DoH/DoT 域名简短易记
IPv4
IPv6
DoH
DoT
114 DNS
老牌国产 DNS,仅 IPv4,不支持 DoH/DoT
IPv4
百度公共 DNS
百度旗下,单地址主备一体,DoH/DoT 未公开
IPv4
IPv6

🌐 国际 DNS

隐私/过滤/兜底,国内访问可达性参差
Cloudflare 1.1.1.1
全球 anycast,隐私承诺最严格;国内访问波动较大
IPv4
IPv6
DoH
DoT
Google Public DNS
Google 运营,国际兜底;国内访问需注意可达性
IPv4
IPv6
DoH
DoT
Quad9
瑞士非营利运营,默认开启恶意域名过滤;不开过滤可用 9.9.9.10
IPv4
IPv6
DoH
DoT
OpenDNS(Cisco)
可加 FamilyShield(208.67.222.123/220.123)默认拦成人内容
IPv4
IPv6
DoH
AdGuard DNS
DNS 层广告/追踪过滤;如需更严格家庭模式用 family.adguard-dns.com
IPv4
IPv6
DoH
DoT

🛠 OS 配置生成器

选择系统

9 个平台

用 networksetup 命令直接改当前网络服务的 DNS。

选择 Provider

9 家
bash 设置 DNS(IPv4 主备 · Wi-Fi)
networksetup -setdnsservers Wi-Fi 223.5.5.5 223.6.6.6
# 有线(如已启用):networksetup -setdnsservers Ethernet 223.5.5.5 223.6.6.6
bash 设置 DNS(IPv4 + IPv6 主备 · Wi-Fi)
networksetup -setdnsservers Wi-Fi 223.5.5.5 223.6.6.6 2400:3200::1 2400:3200:baba::1
bash 验证当前 DNS
scutil --dns | grep nameserver
networksetup -getdnsservers Wi-Fi
bash 清 DNS 缓存(解析异常时)
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
bash 恢复默认(DHCP 下发)
networksetup -setdnsservers Wi-Fi empty

公共 DNS 速查与配置——把”换 DNS 服务器”从「翻设置面板 + 找命令 + 拼接参数」压缩成「点格子复制 IP」+「选系统选 provider 复制命令」两步。所有 IP / DoH / DoT 端点和命令模板都打包在页面里,离线也能查。

三类典型场景

场景推荐 provider推荐配置方式
家用 / 办公电脑阿里 / DNSPodmacOS / Windows 命令行配 IPv4 + IPv6
全屋路由器统配阿里 / DNSPodOpenWrt dnsmasq 上游或 DHCP option
隐私优先 / 加密Cloudflare / Quad9浏览器 DoH 或 Android 私人 DNS(DoT)

9 家覆盖

国内:阿里 AliDNS · DNSPod(腾讯)· 114DNS · 百度 国际:Cloudflare · Google · Quad9 · OpenDNS · AdGuard

每家给出 IPv4 主备、IPv6 主备(如有)、DoH 端点、DoT 主机名,并标注 Anycast、ECS、过滤策略等关键属性。

📍使用场景

  • 网页打不开 / 解析慢默认走运营商 DNS,常被劫持插广告或返回慢。换成阿里 223.5.5.5 或 DNSPod 119.29.29.29 立刻见效,复制命令贴进终端一键改完。
  • 新装系统快速调优macOS / Windows / Ubuntu 装好后第一件事改 DNS。本工具按系统给好命令模板,连接口名、命令路径都帮你写好,不用再翻设置面板。
  • 给路由器全屋统一改 DNSOpenWrt 改一次 dnsmasq 上游或 DHCP option,全家手机/电脑/电视盒子统一受益。下方 OpenWrt 配置块直接复制 uci 命令到 SSH。
  • 启用 DoH / DoT 加密 DNS浏览器 DoH(Chrome/Firefox/Edge 三家配置说明全有)+ Android 私人 DNS(DoT)+ macOS 描述文件路径,把明文 53 端口换成加密通道。
  • 排查域名解析问题部分域名 ping 不通时,用页面给出的 dig @{ipv4} 命令对比不同 DNS 的解析结果,一眼看出是被劫持还是 CDN 问题。

常见问题

国内该选哪家公共 DNS?

首选阿里 AliDNS(223.5.5.5):anycast 部署、解析速度稳定、纯净不拦截,家用办公服务器都合适。次选 DNSPod(119.29.29.29):腾讯运营,与微信生态相关域名解析略快,DoH/DoT 域名最简短(doh.pub、dot.pub)。老牌 114DNS 仅支持 IPv4,没有 DoH/DoT,适合老设备兜底。百度公共 DNS 字段较少,DoH/DoT 未公开。一般原则:装一主一备,避免单点。

Cloudflare 1.1.1.1 / Google 8.8.8.8 国内能用吗?

可用但波动大。Cloudflare 的 1.1.1.1 在国内大部分地区能解析,但延迟从 30ms 到几百 ms 不等,部分运营商间歇性丢包;Google 8.8.8.8 的 IP 走国际链路,晚高峰常见超时。实用建议:(1) 国内首选阿里/DNSPod 作主 DNS,留 1.1.1.1 或 8.8.8.8 做备份;(2) 走 DoH(cloudflare-dns.com、dns.google)由于 HTTPS 复用,反而比明文 53 端口稳;(3) 海外业务/翻墙环境再考虑 Cloudflare/Google 作主 DNS。

DoH(DNS over HTTPS)和 DoT(DNS over TLS)哪个好?

两者都加密 DNS 查询、防中间人和明文嗅探。区别:(1) DoH 走 443 端口,混在普通 HTTPS 流量里,不易被识别和阻断;浏览器原生支持,无需系统设置即可启用;(2) DoT 走专用 853 端口,识别明显但路由器/防火墙好做策略;Android 9+ 系统级"私人 DNS"原生支持。实操建议:(1) 想"对单个浏览器立即生效" → DoH;(2) 想"全设备统一加密" → 路由器 stubby 走 DoT,或 Android 9+ 私人 DNS;(3) macOS/iOS 需要描述文件 mobileconfig,门槛稍高。

改了 DNS 没生效怎么排查?

按顺序检查:(1) DNS 缓存未清:macOS 跑 sudo killall -HUP mDNSResponder,Windows 跑 ipconfig /flushdns,Linux 跑 sudo systemctl restart systemd-resolved;(2) 配置写错位置:macOS 看 scutil --dns、Windows 看 Get-DnsClientServerAddress、Linux 看 resolvectl status 实际生效值;(3) 被 NetworkManager / DHCP 覆盖:Linux 直接改 /etc/resolv.conf 容易被覆盖,要么用 systemd-resolved 配 /etc/systemd/resolved.conf,要么 chattr +i 锁文件;(4) VPN / 代理拦截 DNS:很多 VPN 客户端强制接管 DNS,先关 VPN 再测;(5) 浏览器 DoH 优先:Chrome 启用了 DoH 时不走系统 DNS,单独检查 chrome://settings/security。

公共 DNS 会泄露我的浏览记录吗?

理论上 provider 能看到所有解析请求,但主流家都有隐私承诺:(1) Cloudflare 承诺 24 小时内删除查询日志,并由 KPMG 审计;(2) Quad9 瑞士非营利运营,承诺不记录 IP,默认拦截恶意域名;(3) Google 永久不记录可识别个人的查询;(4) 国内厂商(阿里/腾讯)按隐私政策保留较短期日志用于反滥用,不公开承诺审计。最佳实践:(1) 在意隐私选 Quad9 或 Cloudflare + DoH;(2) 完全不信任公共 DNS 可自建 unbound + DoT 上游;(3) 注意:HTTPS 浏览的页面内容公共 DNS 看不到,只能看到访问的域名。

IPv6 该不该一起配?

有 IPv6 网络就配,没有也别强行加。判断方法:访问 https://test-ipv6.com/ ,分数 ≥ 9 说明 IPv6 可用。配置规则:(1) macOS/Windows DNS 列表里 IPv4 + IPv6 共存即可,系统按优先级使用;(2) 如果运营商没下发 IPv6,强加 IPv6 DNS 不会用到,但也不会出错;(3) 部分老路由器对混合 DNS 处理有 bug,遇到解析异常先撤掉 IPv6 测一下;(4) 公司服务器只走 IPv4 时不必加 IPv6。本工具的 (IPv4 + IPv6 主备) 配置块只在 provider 同时提供两栈时显示,不会让你配空地址。

路由器改 DNS vs 每台设备改,哪个更好?

家用首选路由器改一次——全屋设备(含智能音箱、电视盒子等不能手动配 DNS 的设备)统一受益。OpenWrt 推荐用 dnsmasq 作上游(路由内解析)+ DHCP option 6 下发给客户端二选一:(1) dnsmasq 上游模式:客户端看到的 DNS 是路由器自身,路由器再转发到公共 DNS——好处是路由器可以拦广告/做策略;(2) DHCP 下发模式:客户端直接拿到公共 DNS——好处是 DNS 查询路径更短。单设备配置场景:(1) 不在自己路由下(公司、咖啡馆);(2) 想给某设备走特殊 DNS(比如开发机走 Quad9 防恶意域名)。

为什么 114DNS 没有 DoH/DoT 选项?

114DNS 至今未公开 DoH/DoT 端点。它在 2010 年代国产 DNS 中以"防劫持"知名,但近年技术更新慢,仍只支持明文 53 端口。替代选择:要 DoH/DoT 加密就用阿里(dns.alidns.com)或 DNSPod(doh.pub / dot.pub),两家都是国内主流且免费公开。如果一定要把 114 当主 DNS,可以用本地 stubby/dnscrypt-proxy 做加密代理 + 114 作明文上游——但这就失去 DoH 端到端加密的意义了。

已复制到剪贴板