关于DNS的一些知识
DNS 服务指南:国内外公共DNS的选择与设置
DNS(Domain Name System,域名系统)是互联网的”电话簿”,负责将我们输入的域名(如 www.example.com)解析为对应的 IP 地址。选择合适的 DNS 服务不仅能提升网络速度,还能增强隐私保护与安全性。本文将介绍国内外主流公共 DNS 服务,并提供选择与设置的建议。
在开始之前,需要特别说明的是:建议优先选择 DoH(DNS-over-HTTPS) 或 DoT(DNS-over-TLS) 加密 DNS 服务。DoH 通过 HTTPS 协议传输 DNS 查询,更加安全且不易被拦截;DoT 则通过 TLS 协议加密,在对隐私有严格要求的场景下表现优异。两者都能有效防止 DNS 查询被劫持或监听。
🇨🇳 国内主流公共DNS服务
国内用户在选择 DNS 服务时,优先考虑本地化服务可以获得更快的响应速度和更好的网络体验。以下是国内主流的公共 DNS 服务提供商:
🏆 阿里公共DNS
- IPv4:223.5.5.5 / 223.6.6.6
- IPv6:2400:3200::1 / 2400:3200:baba::1
- DoH:
https://dns.alidns.com/dns-query - DoT:
dns.alidns.com - 特点:国内节点分布广泛、延迟低,适合企业与家庭用户使用。
⚡ 腾讯 DNSPod 公共DNS
- IPv4:119.29.29.29 / 1.12.12.12 / 120.53.53.53
- IPv6:2402:4e00::
- DoH:
https://sm2.doh.pub/dns-query(支持国密算法) - DoT:
dot.pub - 特点:隐私保护能力强,支持国密算法,安全等级高。
💡 百度公共DNS
- IPv4:180.76.76.76
- IPv6:2400:da00::6666
- 特点:国内节点响应速度快,适合基础用户使用。
🛡️ 360公共DNS
- IPv4(电信/移动):101.226.4.6 / 218.30.118.6
- IPv4(联通):123.125.81.6 / 140.207.198.6
- DoH:
https://doh.360.cn - DoT:
dot.360.cn - 特点:针对不同运营商线路优化,安全防护能力较强。
🧩 CNNIC DNS
- IPv4:1.2.4.8 / 210.2.4.8
- IPv6:2001:dc7:1000::1
- 特点:中国互联网络信息中心官方节点,权威可靠。
🌈 台湾 Quad 101 (TWNIC)
- IPv4:101.101.101.101 / 101.102.103.104
- IPv6:2001:de4::101 / 2001:de4::102
- DoH:
https://dns.twnic.tw/dns-query - 特点:适合台港澳及东南亚用户,响应速度优化良好。
🌍 国际主流加密DNS服务
对于需要访问国际网络或对隐私保护有更高要求的用户,国际主流的加密 DNS 服务提供了更多选择。这些服务通常在全球范围内部署了多个节点,能够提供稳定、快速的解析服务。
🧠 Google Public DNS
- IPv4:8.8.8.8 / 8.8.4.4
- IPv6:2001:4860:4860::8888 / 2001:4860:4860::8844
- DoH:
https://dns.google/dns-query - DoT:
dns.google - 特点:全球可靠性高,采用 CDN 智能路由,是开发者的首选之一。
⚙️ Cloudflare 公共DNS
- IPv4:1.1.1.1 / 1.0.0.1
- IPv6:2606:4700:4700::1111 / 2606:4700:4700::1001
- DoH:
https://cloudflare-dns.com/dns-query - DoT:
one.one.one.one - 特点:全球速度领先,承诺零日志记录,隐私保护能力极佳。
🔰 DNS.SB 公共DNS
- IPv4:185.222.222.222 / 45.11.45.11
- IPv6:2a09:: / 2a11::
- DoH:
https://doh.sb/dns-query - DoT:
dot.sb - 特点:开源项目支持,提供多个节点(包括香港节点),适合亚洲用户。
🧩 AdGuard 公共DNS
- 默认过滤广告:94.140.14.14 / 94.140.15.15
- 无过滤:94.140.14.140 / 94.140.14.141
- 家庭保护:94.140.14.15 / 94.140.15.16
- DoH:
https://dns.adguard.com/dns-query - DoT:
dns.adguard.com - 特点:能够拦截广告与追踪器,适合家庭与办公网络环境使用。
🛰️ OpenDNS (Cisco)
- IPv4:208.67.222.222 / 208.67.220.220
- IPv6:2620:0:ccc::2 / 2620:0:ccd::2
- DoH:
https://doh.opendns.com/dns-query - DoT:
dns.umbrella.com - 特点:提供企业级安全防护,支持家庭过滤功能(FamilyShield)。
🧩 IBM Quad9 DNS
- 安全版 IPv4:9.9.9.9 / 149.112.112.112
- 安全版 IPv6:2620:fe::fe / 2620:fe::fe:9
- DoH:
https://dns.quad9.net/dns-query - DoT:
dns.quad9.net - 特点:默认屏蔽恶意域名,隐私友好,无商业追踪。
- 附加版本:
- 无过滤版:9.9.9.10 /
https://dns10.quad9.net/dns-query - ECS 保护版:9.9.9.11 /
https://dns11.quad9.net/dns-query
- 无过滤版:9.9.9.10 /
🔧 如何设置DNS
了解了各种 DNS 服务后,接下来介绍在不同操作系统上如何设置 DNS。请根据您的设备和网络环境选择合适的方法。
Windows 系统
- 打开 控制面板 → 网络和共享中心 → 更改适配器设置。
- 右键点击当前网络连接 → 选择”属性”。
- 选择 Internet 协议版本 4 (TCP/IPv4) → 点击”属性”。
- 在 首选 DNS 服务器 和 备用 DNS 服务器 中输入对应的地址。
- 点击”确定”保存设置。
macOS 系统
- 打开 系统偏好设置 → 网络。
- 选择当前使用的网络连接 → 点击”高级”。
- 切换到 DNS 标签页 → 点击左下角的”+”号添加服务器地址。
- 点击”确定”保存设置。
Android 系统
- 打开 设置 → 网络和互联网 → 高级 → 私人 DNS。
- 选择”私人 DNS 提供商主机名”选项。
- 输入支持 DoT 的域名(如
dns.google或one.one.one.one)。 - 点击”保存”完成设置。
iOS 系统
- 打开 设置 → Wi-Fi。
- 点击当前连接的网络右侧的蓝色”i”图标 → 选择”配置 DNS”。
- 选择”手动”选项 → 点击”添加服务器”。
- 输入 DNS 服务器地址 → 点击”保存”。
🧪 如何测试DNS是否生效
设置完 DNS 后,建议进行测试以验证配置是否正确。以下是在不同平台上测试 DNS 的方法:
Windows 系统
使用 nslookup 命令测试:
- 按
Win + R键,输入cmd并回车,打开命令提示符。 - 输入以下命令测试 DNS 解析:
1 | nslookup bing.com |
- 查看输出结果,如果显示
www-bing-com.a-0001.a-msedge.net或类似的 IP 地址,说明 DNS 解析正常。
使用 ping 命令测试:
1 | ping bing.com |
如果能够成功 ping 通,说明 DNS 解析正常工作。
macOS / Linux 系统
使用 nslookup 命令测试:
- 打开终端(Terminal)。
- 输入以下命令:
1 | nslookup bing.com |
- 查看输出结果,确认 DNS 解析是否成功。
使用 dig 命令测试(更详细的信息):
1 | dig bing.com |
这个命令会显示更详细的 DNS 查询信息,包括查询时间、DNS 服务器等。
使用 host 命令测试:
1 | host bing.com |
简单快速的 DNS 查询工具。
Android 系统
使用 nslookup 工具:
- 安装 Termux 终端应用(从 F-Droid 或 Google Play)。
- 打开 Termux,更新包管理器:
1 | pkg update && pkg install dnsutils |
- 使用 nslookup 命令测试:
1 | nslookup bing.com |
使用 ping 命令测试:
1 | ping -c 4 bing.com |
iOS 系统
iOS 系统默认没有命令行工具,可以通过以下方式测试:
- 打开 Safari 浏览器。
- 访问
https://www.bing.com。 - 如果能够正常访问,说明 DNS 配置正常。
或者使用第三方网络诊断应用(如 Network Analyzer)进行 DNS 测试。
在线 DNS 测试工具
除了命令行工具,还可以使用在线工具测试 DNS:
- DNS 检测网站:访问
https://www.whatsmydns.net/,输入域名查看全球 DNS 解析情况。 - DNS 泄露测试:访问
https://www.dnsleaktest.com/,检查 DNS 是否存在泄露问题。
常见问题排查
如果 DNS 测试失败,可以尝试以下排查步骤:
清除 DNS 缓存:
- Windows:
ipconfig /flushdns - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux:
sudo systemd-resolve --flush-caches
- Windows:
检查网络连接:确保设备已连接到互联网。
验证 DNS 服务器地址:确认输入的 DNS 服务器地址正确无误。
尝试其他 DNS 服务器:如果当前 DNS 服务器无法正常工作,可以尝试更换其他服务商的 DNS。
通过以上测试方法,您可以确认 DNS 配置是否生效,并及时发现和解决网络问题。
🎯 如何选择适合自己的DNS
面对众多的 DNS 服务选项,如何做出最适合自己的选择呢?以下是根据不同使用场景和需求提供的建议:
速度优先:如果主要追求网络访问速度,国内用户推荐使用 阿里公共 DNS,其在国内节点分布广泛、延迟低;国际用户则推荐 Cloudflare (1.1.1.1),全球速度领先。
隐私保护:如果重视个人隐私保护,推荐使用 Quad9 或 Cloudflare,这两家服务商都承诺零日志政策,不会记录用户的查询记录。
广告过滤:如果希望减少广告干扰,推荐使用 AdGuard DNS,它能够有效拦截广告与追踪器,特别适合家庭与办公网络环境。
企业安全:如果需要企业级的安全防护,推荐使用 OpenDNS (Cisco),它提供高级防护与内容过滤功能,适合对安全要求较高的场景。
兼容性与权威性:如果注重服务的权威性和兼容性,国内用户可选择 CNNIC DNS(官方节点),国际用户则可选择 Google DNS(通用性强)。
✅ 总结
通过本文的介绍,我们了解了国内外主流的公共 DNS 服务及其特点。选择 DNS 服务时,应根据 实际使用场景(如速度、隐私、安全、过滤需求)来做出决定。
对于国内用户,优先考虑 阿里 DNS 与 腾讯 DNSPod,它们在国内网络环境下表现优异;对于国际用户,Cloudflare 或 Google DNS 是不错的选择,它们在全球范围内都有良好的性能表现。对于注重安全与隐私的用户,Quad9 与 AdGuard 提供了额外的安全防护和广告过滤功能。
通过合理设置 DNS,不仅能显著提升网络访问体验,还能有效保障上网安全与隐私。建议用户根据自己的实际需求,选择最适合的 DNS 服务,并定期关注服务商的更新动态。
提示:本文信息更新至 2026 年 1 月 3 日,如有变动请以各 DNS 服务商官方信息为准。