公共 DNS 服务器(存档自用版)
2025公共 DNS 服务器,指南自用版,以后再也不靠搜索引擎找 DNS 啦。
什么是 DNS?
DNS 是一个分布式的域名解析系统,其功能是用于将域名解析成 IP 地址,是DNS中最高级别的域名服务器,负责返回顶级域的权威域名服务器地址。DNS 也可以进行广告过滤,其原理也与 hosts 接近,如两者同时使用 DNS 优先级会低于本地 hosts。
使用前说明
公共 DNS 是一些公司或第三方组织提供的 DNS 服务,除域名解析外,还会提供额外服务如:广告过滤、骚扰拦击等;运营商 DNS 一般为本地宽带用户准备,不同的地区会有不同的 DNS,功能上仅提供域名解析服务。这里还涉及到一小部分隐私问题,在我看来两者相差不大,网络的出口在运营商手里,想要自然能得到。在实际体验上最直观的是规避 DNS 污染,可了解这一篇文章。
国内地区使用国内 DNS,海外地区使用海外 DNS 服务器。
如在中国自建 DNS 服务器需备案 or 获取经营许可证(未备案是无法开启 DNS 专用的53端口),GFW 其中一种技术手段就是 DNS 污染。
名词解释:
DoH(DNS over HTTPS )是一种通过 TLS 加密 DNS 查询和响应的技术。它将 DNS 流量封装在 TLS 加密通道中,防止中间人攻击(MITM)和窃听。使用853端口。
DOT(DNS over TLS )是一种通过 HTTPS 协议传输 DNS 查询和响应的技术。它将 DNS 查询封装在 HTTPS 流量中,与普通的网页流量难以区分。使用443端口。
DNS 污染(DNS Spoofing 或 DNS Cache Poisoning)指恶意篡改 DNS 解析结果的行为,导致用户访问的域名被解析到错误的 IP 地址。常见的情况有:运营商、防火墙屏蔽域名、中间人攻击(MITM)劫持、本地 DNS 污染
国内 DNS
服务提供商 | 类型 | IPv4 | IPv6 | DoH | DoT |
---|---|---|---|---|---|
腾讯 DNSPod | 公共 | 119.29.29.29 119.28.28.28 | 2402:4e00:: 2402:4e00:1:: | https://doh.pub/dns-query | dot.pub |
阿里 DNS | 公共 | 223.5.5.5 223.6.6.6 | 2400:3200::1 2400:3200:baba::1 | https://dns.alidns.com/dns-query | dns.alidns.com |
字节跳动 DNS | 公共 | 180.184.1.1 180.184.2.2 | - | - | - |
360 安全 DNS | 公共 | 101.226.4.6 218.30.118.6 | - | https://doh.360.cn | dot.360.cn |
CNNIC DNS | 公共 | 1.2.4.8 210.2.4.8 | 已停用 | - | - |
114DNS | 公共 | 114.114.114.114 114.114.115.115 | - | - | - |
国外 DNS
服务提供商 | 类型 | IPv4 | IPv6 | DoH | DoT |
---|---|---|---|---|---|
Google DNS | 公共 | 1.1.1.1 1.0.0.1 | 2001:4860:4860::8888 2001:4860:4860::8844 | https://dns.google/dns-query | dns.google |
Cloudflare DNS | 公共 | 8.8.8.8 8.8.4.4 | 2606:4700:4700::1111 2606:4700:4700::1001 | https://1.0.0.1/dns-query https://1.1.1.1/dns-query https://cloudflare-dns.com/dns-query | one.one.one.one 1dot1dot1dot1.cloudflare-dns.com |
Quad9 DNS | 公共 | 9.9.9.9 149.112.112.112 149.112.112.9 | 2620:fe::fe 2620:fe::9 2620:fe::fe:9 | https://dns.quad9.net/dns-query https://dns9.quad9.net/dns-query | dns.quad9.net dns9.quad9.net |
OneDNS | 公共 | 117.50.10.10 52.80.52.52 | 2400:7fc0:849e:200::8 | doh-pure.onedns.net/dns-query | dot-pure.onedns.net |
Yandex DNS | 公共 | 77.88.8.8 77.88.8.1 | 2a02:6b8::feed:0ff 2a02:6b8:0:1::feed:0ff | https://common.dot.dns.yandex.net https://77.88.8.8 | common.dot.dns.yandex.net 77.88.8.8 |
台湾 TWNIC | 公共 | 101.101.101.101 101.102.103.104 | 2001:de4::101 2001:de4::102 | https://dns.twnic.tw/dns-query | 101.101.101.101 |
台湾 HiNet | 公共 | 168.95.1.1 168.95.192.1 | 2001:b000:168::1 2001:b000:168::2 | https://dns.hinet.net/dns-query | - |
澳门电讯 CTM | 公共 | 202.175.3.8 202.175.3.3 | - | - | - |
不同设备设置 DNS
windows 系统
Win10以上版本:
- 打开 设置:(快捷键
win + i
) - 点击开始菜单,选择“设置”(齿轮图标)。
- 进入 网络和 Internet:
- 在设置界面中,点击“网络和 Internet”。
- 选择网络连接:
- 点击“以太网”或“Wi-Fi”,然后选择当前连接的网络。
- 修改 DNS 设置:
- 向下滚动,点击“编辑”按钮(在“DNS 服务器分配”下)。
- 选择“手动”,然后打开 IPv4 或 IPv6 开关。
- 输入首选 DNS 和备用 DNS 地址(例如,Google DNS:8.8.8.8 和 8.8.4.4)。
- 保存更改,点击「保存」
Win7以下版本:
- 在开始菜单中搜索「控制面板」并打开。
- 进入「网络和共享中心」点击「网络和 Internet」 > 「网络和共享中心」。
- 点击「更改适配器设置」。
- 右键点击当前连接的网络(以太网或 Wi-Fi),选择“属性”。
- 选择「Internet 协议版本 4 (TCP/IPv4)」或「Internet 协议版本 6
(TCP/IPv6)」,然后点击「属性」。 - 选择「使用下面的 DNS 服务器地址」,输入首选和备用 DNS。
- 点击「确定」即可。
Mac 系统
通用方式:
- 点击屏幕左上角的「苹果」图标,选择「系统偏好设置」。
- 点击「网络」选项。
- 在选择当前连接的网络 Wi-Fi 或以太网(有线),点击「详细信息」。
- 进入该界面的「DNS」标签页。
- 点击左下角的「+」按钮,添加新的 DNS 服务器地址(例如,Google DNS:8.8.8.8 和 8.8.4.4)。
- 点击「好」,即可。
命令行修改:
- 在「应用程序」 > 「实用工具」中找到并打开终端。(快捷键
Command + 空格
,搜索「终端」) - 输入命令: networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1
补充说明:上面的代码是修改 WiFi 的 DNS,如果是有线网络,需要将将 Wi-Fi
替换为 Ethernet
路由器设置
最高效的方法:
搜索引擎输入 xxxx 路由器(你自己路由器的品牌)DNS 修改
获取教程
通用设置方法:
- 登录路由器管理后台
- 进入「基本设置」或「常用设置」不同路由器设置入口不一样
- 查找「局域网设置」或「Lan 设置」进入对应的入口
- 更改 DNS
注:不要修改 WAN 的 DNS,而是要修改的 LAN 哦。如果使用的是企业路由器,设置的方法会更复杂。