公共 DNS 哪个好(速度快、稳定)?

比如百度DNS 阿里DNS 114DNS 谷歌 OneDns DNS派还有360安全DNS... 哪个好?谁的速度快 稳定?(我现在使用的是114公共…
关注者
988
被浏览
6,341,153

60 个回答

首先来了解,什么是DNS:

打个比方,你电脑是你家,你家地址是一个IP,你要拜访百度的家,那肯定要知道百度家在哪里,你知道baidu.com,但是电脑访问的是网络地址,是数字,其它的他都不认识,百度家IP是220.181.38.148,但是你记不住,你电脑也不知道,那么你肯定要找备忘录啊,这时候,你电脑里有一个Hosts文件,这个文件是你的备忘录,然而你备忘录里什么都没写,这时候怎么办呢?是不是要去问?去哪问呢?打电话114去问,114就是情报局,里面什么都有,然后你问到了百度家的地址,接下来电脑就能顺着网线去找了。而这个114,就是DNS。DNS所在服务器的配置,决定了它的的快和慢,但不管怎样,它都会为你指定一个方向,就算是它找不到,他也会问他的上一级服务器要,但这就增加了查询时间,然后你就会觉得慢。

DNS服务器是一个常年开着的服务器,做一个的指路人,是需要很大代价的,比如服务器费、电费,然后一旦是名声好的DNS,大家都会去用,所以负担也会比较大,这个时候一台DNS服务器的配置怎么样就体现出来了,因此,免费的DNS不是很多(但也不少)。

DNS能为你指明路,但也能暗中坑你一把,还能把你指到沟里去,这取决于你访问的DNS是否“善良”,有的DNS会雁过拔毛,顺走你的信息或者给你塞一张网页广告弹窗传单,这就是叫DNS污染,有的DNS会把你指向另一个地方,这就是DNS劫持。

DNS污染或者DNS劫持,经常会导致上网的时候,原本没有广告弹窗的网页,蹦出各种奇奇怪怪的广告页面,甚至会跳转到其它网页里去,有时候还会有钓鱼诈骗,导致用户信息泄露,损失财产。还有就是QQ可以正常登录、游戏也可以正常玩,但是网页无论如何都打不开。(QQ自带有自己的安全DNS,所以不受影响)(纠正:QQ是内置设定了直连腾讯服务器IP,不需要通过DNS查找自己家的服务器IP地址)

希望大家可以手动设置一下自己的网络DNS。电脑的,路由器的,甚至是手机的都可以设置一下。

设置方法是打开电脑或者路由器的网络设置,然后找到DNS来填写你想要的。

通常方便记忆,我都是设置为主114.114.114.114,备用8.8.8.8。这俩就够用了。

个人所有网络设备用的DNS都是114和8,点击图片查看大图
手机的修改DNS,是修改WIFI的,需要在IP设置上设定为静态IP,如果DNS设定完发现无法上网,请恢复默认的DHCP,一般只需要修改连接的那个路由器的DNS就行。手机SIM卡移动数据的DNS是由运营商设定好的,通常无法自行修改。

看到有人不会,加个操作视频


——————————————————————————————

以下是可以使用的纯净快速DNS,左边为主DNS,右边为备用DNS。

首先是国内通用的114DNS:114.114.114.114和114.114.115.115

(114.114.114.119和114.114.115.119在前面基础上还可拦截钓鱼病毒木马网站、增强网银、证券、购物、游戏、隐私信息安全的)

(114.114.114.110和114.114.115.110在前面基础上还可拦截色情网站,保护少年儿童免受网络色情内容的毒害)

然后是全球通用的谷歌DNS:8.8.8.8和8.8.4.4

阿里提供的:223.5.5.5和223.6.6.6

百度提供的:180.76.76.76

DNSPod DNS(有一说法讲这个是腾讯)提供的:119.29.29.29和182.254.116.116

360提供的:

电信:101.226.4.6和218.30.118.6

联通/移动/铁通:123.128.81.6和140.207.198.6

CNNIC SDNS提供的:1.2.4.8和210.2.4.8

oneDNS提供的:117.50.11.11和52.80.66.66

DNS派提供的:

电信/移动/铁通:101.226.4.6和218.30.118.6

联通:123.125.81.6和140.207.198.6

然后是美国的跨国科技企业Cloudflare号称速度最快的:1.1.1.1和1.0.0.1

美国IBM的提供的Quad9:9.9.9.9

Free Public DNS Resolver Project(提供的:185.222.222.222和185.184.222.222

还有免费的域名解析服务提供商OpenDNS的:208.67.222.222和208.67.220.220

V2EX社区提供的DNS:199.91.73.222和178.79.131.110

国内的还有中国互联网络信息中心的:1.2.4.8和210.2.4.8

————————————————————

如果没什么特殊需求,直接使用114和8,如果想测试哪个DNS适合自己,那就在修改之后打开浏览器验证速度

————————————————————

以下数据为网络收集,好不好用请自行验证

电信的DNS:202.103.44.150和202.103.0.68

移动的DNS:211.137.58.20和211.137.64.163

联通的DNS:211.95.1.97

-----

全国各地 电信 DNS 服务器 IP 地址

名称 DNS 服务器 IP 地址

安徽电信 DNS - 61.132.163.68 - 202.102.213.68

北京电信 DNS - 219.141.136.10 - 219.141.140.10

重庆电信 DNS - 61.128.192.68 - 61.128.128.68

福建电信 DNS - 218.85.152.99 - 218.85.157.99

甘肃电信 DNS - 202.100.64.68 - 61.178.0.93

广东电信 DNS - 202.96.128.86 - 202.96.128.166 - 202.96.134.33 - 202.96.128.68

广西电信 DNS - 202.103.225.68 - 202.103.224.68

贵州电信 DNS - 202.98.192.67 - 202.98.198.167

河南电信 DNS - 222.88.88.88 - 222.85.85.85

黑龙江电信 DNS - 219.147.198.230 - 219.147.198.242

湖北电信 DNS - 202.103.24.68 - 202.103.0.68

湖南电信 DNS - 222.246.129.80 - 59.51.78.211

江苏电信 DNS - 218.2.2.2 - 218.4.4.4 - 61.147.37.1 - 218.2.135.1

江西电信 DNS - 202.101.224.69 - 202.101.226.68

内蒙古电信 DNS - 219.148.162.31 - 222.74.39.50

山东电信 DNS - 219.146.1.66 - 219.147.1.66

陕西电信 DNS - 218.30.19.40 - 61.134.1.4

上海电信 DNS - 202.96.209.133 - 116.228.111.118 - 202.96.209.5 - 180.168.255.118

四川电信 DNS - 61.139.2.69 - 218.6.200.139

天津电信 DNS - 219.150.32.132 - 219.146.0.132

云南电信 DNS - 222.172.200.68 - 61.166.150.123

浙江电信 DNS - 202.101.172.35 - 61.153.177.196 - 61.153.81.75 - 60.191.244.5

-----

全国各地 联通 DNS 服务器 IP 地址

名称 DNS 服务器 IP 地址

北京联通 DNS - 123.123.123.123 - 123.123.123.124 - 202.106.0.20 - 202.106.195.68

重庆联通 DNS - 221.5.203.98 - 221.7.92.98

广东联通 DNS - 210.21.196.6 - 221.5.88.88

河北联通 DNS - 202.99.160.68 - 202.99.166.4

河南联通 DNS - 202.102.224.68 - 202.102.227.68

黑龙江联通 DNS - 202.97.224.69 - 202.97.224.68

吉林联通 DNS - 202.98.0.68 - 202.98.5.68

江苏联通 DNS - 221.6.4.66 - 221.6.4.67

内蒙古联通 DNS - 202.99.224.68 - 202.99.224.8

山东联通 DNS - 202.102.128.68 - 202.102.152.3 - 202.102.134.68 - 202.102.154.3

山西联通 DNS - 202.99.192.66 - 202.99.192.68

陕西联通 DNS - 221.11.1.67 - 221.11.1.68

上海联通 DNS - 210.22.70.3 - 210.22.84.3

四川联通 DNS - 119.6.6.6 - 124.161.87.155

天津联通 DNS - 202.99.104.68 - 202.99.96.68

浙江联通 DNS - 221.12.1.227 - 221.12.33.227

辽宁联通 DNS - 202.96.69.38 - 202.96.64.68

-----

全国各地 移动 DNS 服务器 IP 地址

名称 DNS 服务器 IP 地址

江苏移动 DNS - 221.131.143.69 - 112.4.0.55

安徽移动 DNS - 211.138.180.2 - 211.138.180.3

山东移动 DNS - 218.201.96.130 - 211.137.191.26

目前因为未知原因(推测是 )导致8888真的延迟很高,DoH所使用的443端口也不通了,避免污染就没法子了。

虽然国外厂商还有个Cloudflare提供DoH的,也能避免污染,但是延迟100+ms,解析结果是海外的,基本不能用。

哎,我大天朝的网络环境也是很醉。


评论中有大佬提到华北地区延迟严重,还有超时现象。但确实我坐在浙江温州没有体会到很高的延迟甚至大部分时候比DNSPod DNS+和Cloudflare 1.1.1.1都要快得多……可以参看文末我Pi-hole的解析数据统计。

还有大佬提到一个可能是国外DNS的通病,会把IP解析到国外去?照理说像Google这种带有ECS支持的DNS不会有这样的问题,但实测,哔哩哔哩、网易云音乐等域名的解析结果与DNSPod DNS+结果是数据相同,但是解析到的多个结果的顺序不同……

[$ nslookup bilibili.com 8.8.8.8
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:	bilibili.com
Address: 139.159.241.37
Name:	bilibili.com
Address: 119.3.238.64
Name:	bilibili.com
Address: 120.92.174.135
Name:	bilibili.com
Address: 110.43.34.66
Name:	bilibili.com
Address: 119.3.70.188

$ nslookup bilibili.com 119.29.29.29
Server:		119.29.29.29
Address:	119.29.29.29#53

Non-authoritative answer:
Name:	bilibili.com
Address: 120.92.174.135
Name:	bilibili.com
Address: 139.159.241.37
Name:	bilibili.com
Address: 119.3.238.64
Name:	bilibili.com
Address: 119.3.70.188
Name:	bilibili.com
Address: 110.43.34.66



本人大力推荐Google Public DNS

IPv4:

8.8.8.8
8.8.4.4

IPv6:

2001:4860:4860::8888
2001:4860:4860::8844

某些设备对IPv6地址的八个部分使用单独的字段,并且不能接受 ::IPv6的缩写语法。 对于此类字段,请输入:

2001:4860:4860:0:0:0:0:8888
2001:4860:4860:0:0:0:0:8844

同时,Google还提供DNS over TLS (DoT) 以及 DNS over HTTPS (DoH) 支持,能提供更安全的DNS体验。


进入正题,说说我为什么推荐Google Public DNS

安全性

Google Public DNS一直以安全和纯净不劫持著称。这远近闻名的就不用我讲了吧。

现在,Google还提供DNS over TLS (DoT) 以及 DNS over HTTPS (DoH) 支持,能够保证你的DNS解析请求不被劫持……但是这玩意还没多少人用……

支持DNSSec,能有效防止网站被劫。这里放几个国内大的公共DNS的解析结果,Google的结果请看下面速度标题下的dig数据:

DNSPod DNS+

$ dig blog.kaibinyang.com +dnssec @119.29.29.29

; <<>> DiG 9.10.6 <<>> blog.kaibinyang.com +dnssec @119.29.29.29
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50608
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 4096
;; QUESTION SECTION:
;blog.kaibinyang.com.		IN	A

;; ANSWER SECTION:
blog.kaibinyang.com.	300	IN	A	104.28.24.128
blog.kaibinyang.com.	300	IN	A	172.67.146.239
blog.kaibinyang.com.	300	IN	A	104.28.25.128

;; Query time: 424 msec
;; SERVER: 119.29.29.29#53(119.29.29.29)
;; WHEN: Fri Jun 26 09:27:51 CST 2020
;; MSG SIZE  rcvd: 96

阿里公共DNS:

$ dig blog.kaibinyang.com +dnssec @223.5.5.5

; <<>> DiG 9.10.6 <<>> blog.kaibinyang.com +dnssec @223.5.5.5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9585
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;blog.kaibinyang.com.		IN	A

;; ANSWER SECTION:
blog.kaibinyang.com.	30	IN	A	104.28.25.128
blog.kaibinyang.com.	30	IN	A	172.67.146.239
blog.kaibinyang.com.	30	IN	A	104.28.24.128

;; Query time: 37 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Fri Jun 26 09:27:11 CST 2020
;; MSG SIZE  rcvd: 85

大名鼎鼎的114 DNS,这是我第二次dig的结果,第一次直接SERVFAIL了:

$ dig blog.kaibinyang.com +dnssec @114.114.114.114

; <<>> DiG 9.10.6 <<>> blog.kaibinyang.com +dnssec @114.114.114.114
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31689
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;blog.kaibinyang.com.		IN	A

;; ANSWER SECTION:
blog.kaibinyang.com.	300	IN	A	172.67.146.239
blog.kaibinyang.com.	300	IN	A	104.28.24.128
blog.kaibinyang.com.	300	IN	A	104.28.25.128

;; Query time: 366 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Fri Jun 26 09:31:03 CST 2020
;; MSG SIZE  rcvd: 85

百度、CNNIC DNS虽然也都支持了。但是实测它们的DNSSec解析结果是有问题的。

速度

不多说,直接上dig数据:

$ dig blog.kaibinyang.com +dnssec @8.8.8.8

; <<>> DiG 9.10.6 <<>> blog.kaibinyang.com +dnssec @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44292
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 512
;; QUESTION SECTION:
;blog.kaibinyang.com.		IN	A

;; ANSWER SECTION:
blog.kaibinyang.com.	299	IN	A	104.28.25.128
blog.kaibinyang.com.	299	IN	A	172.67.146.239
blog.kaibinyang.com.	299	IN	A	104.28.24.128
blog.kaibinyang.com.	299	IN	RRSIG	A 13 3 300 20200627022036 20200625002036 34505 kaibinyang.com. KIjN4nO12Jzf7AIFD3TInbyX0zZSANfVP+dTZuUp2reQcx7JCS8wgAV1 lVlT5OWOZRTtH9aSmgtkl67dfHKrTA==

;; Query time: 57 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Jun 26 09:20:36 CST 2020
;; MSG SIZE  rcvd: 206

下面的是备用IP:

$ dig blog.kaibinyang.com +dnssec @8.8.4.4 

; <<>> DiG 9.10.6 <<>> blog.kaibinyang.com +dnssec @8.8.4.4
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34987
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 512
;; QUESTION SECTION:
;blog.kaibinyang.com.		IN	A

;; ANSWER SECTION:
blog.kaibinyang.com.	275	IN	A	104.28.25.128
blog.kaibinyang.com.	275	IN	A	172.67.146.239
blog.kaibinyang.com.	275	IN	A	104.28.24.128
blog.kaibinyang.com.	275	IN	RRSIG	A 13 3 300 20200627022036 20200625002036 34505 kaibinyang.com. KIjN4nO12Jzf7AIFD3TInbyX0zZSANfVP+dTZuUp2reQcx7JCS8wgAV1 lVlT5OWOZRTtH9aSmgtkl67dfHKrTA==

;; Query time: 67 msec
;; SERVER: 8.8.4.4#53(8.8.4.4)
;; WHEN: Fri Jun 26 09:21:00 CST 2020
;; MSG SIZE  rcvd: 206

显然,解析时间大概在50ms左右,很快了。

因为Pi-hole(一个在运行于树莓派上的基于DNS的广告拦截器,在DNSmasq基础上制作)会自动选择响应速度最快的DNS,所以我的Pi-hole解析记录统计数据应该也有一定参考意义:

可见Google的DNS是占了大头的(blocklist是被拦截的广告)……连DNSPod都要慢一些。

所以赶快把DNS换成Google Public DNS吧。