标签归档:OpenDNS

开放DNS速度测试

[root@2 ~]# time for i in `seq 1 100`;do dig @8.8.8.8 www.alidns.com > /dev/null 2>&1; done

real    0m14.733s
user    0m0.227s
sys     0m0.302s
[root@2 ~]# time for i in `seq 1 100`;do dig @119.29.29.29 www.alidns.com > /dev/null 2>&1; done

real    0m14.249s
user    0m0.224s
sys     0m0.327s
[root@2 ~]# time for i in `seq 1 100`;do dig @114.114.114.114 www.alidns.com > /dev/null 2>&1; done

real    0m14.856s
user    0m0.235s
sys     0m0.312s
[root@2 ~]# time for i in `seq 1 100`;do dig @223.5.5.5 www.alidns.com > /dev/null 2>&1; done

real    0m13.729s
user    0m0.235s
sys     0m0.309s
[root@2 ~]# time for i in `seq 1 100`;do dig @180.76.76.76 www.alidns.com > /dev/null 2>&1; done

real    1m8.154s
user    0m0.205s
sys     0m0.326s
[root@2 ~]# time for i in `seq 1 100`;do dig @101.226.4.6 www.alidns.com > /dev/null 2>&1; done

real    0m16.814s
user    0m0.225s
sys     0m0.307s
[root@2 ~]# time for i in `seq 1 100`;do dig @1.2.4.8 www.alidns.com > /dev/null 2>&1; done

real    0m14.493s
user    0m0.215s
sys     0m0.317s
[root@2 ~]# time for i in `seq 1 100`;do dig @208.67.222.222 www.alidns.com > /dev/null 2>&1; done

real    0m47.309s
user    0m0.228s
sys     0m0.326s
[root@2 ~]# time for i in `seq 1 100`;do dig @208.67.222.222 www.alidns.com > /dev/null 2>&1; done
c^C
real    1m36.730s
user    0m0.214s
sys     0m0.320s
[root@2 ~]# time for i in `seq 1 100`;do dig @4.2.2.1 www.alidns.com > /dev/null 2>&1; done

real    0m38.440s
user    0m0.224s
sys     0m0.303s
[root@2 ~]# time for i in `seq 1 100`;do dig @1.1.1.1 www.alidns.com > /dev/null 2>&1; done

real    0m27.393s
user    0m0.239s
sys     0m0.292s

美国DNS服务器地址大全,包括公共DNS服务器

4.2.2.1
4.2.2.6
美国 科州布鲁姆菲尔德市县Level3公共DNS服务器
8.8.4.4
8.8.4.4
美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器
8.8.8.8
8.8.8.8
美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器
12.17.136.131
12.17.136.131
美国 ATT公司DNS服务器
12.25.232.115
12.25.232.115
美国 ATT公司DNS服务器
12.32.34.33
12.32.34.33
美国 ATT公司DNS服务器
12.49.240.68
12.49.240.68
美国 ATT公司DNS服务器
12.127.16.67
12.127.16.68
美国 新泽西州莫里斯县莫里斯敦镇AT&T公司DNS服务器
12.127.17.71
12.127.17.72
美国 新泽西州莫里斯县莫里斯敦镇AT&T公司DNS服务器
12.166.30.2
12.166.30.2
美国 ATT公司DNS服务器
12.180.165.40
12.180.165.40
美国 ATT公司DNS服务器
23.244.46.0
23.244.46.255
美国 洛杉矶RAIDNS
24.154.1.4
24.154.1.5
美国 俄亥俄州DNS服务器
24.159.64.23
24.159.64.23
美国 密苏里州圣路易斯市Charter通信公司DNS服务器
24.177.176.38
24.177.176.38
美国 密苏里州圣路易斯市Charter通信公司DNS服务器
24.178.162.3
24.178.162.3
美国 密苏里州圣路易斯市Charter通信公司DNS服务器
24.197.96.16
24.197.96.16
美国 密苏里州DNS服务器
24.217.201.67
24.217.201.67
美国 密苏里州圣路易斯市Charter通信公司DNS服务器
24.233.167.167
24.233.167.168
美国 佛罗里达州布劳沃德县珊瑚泉市Advanced Cable通信公司DNS服务器
24.237.132.5
24.237.132.5
美国 阿拉斯加州DNS服务器
38.98.1.5
38.98.1.5
美国 华盛顿Cogent通信公司DNS服务器
38.98.10.132
38.98.10.132
美国 华盛顿Cogent通信公司DNS服务器
38.116.192.11
38.116.192.11
美国 华盛顿Cogent通信公司DNS服务器
45.125.164.0
45.125.164.255
美国 星光互联(starrydns)公司psychz数据中心
48.6.16.245
48.6.16.245
美国 Cox通信公司DNS服务器
63.135.48.130
63.135.48.130
美国 NIC注册机构DNS服务器
63.251.62.1
63.251.62.1
美国 Internap网络DNS服务器
63.251.129.1
63.251.129.1
美国 Internap网络DNS服务器
63.251.129.33
63.251.129.33
美国 Internap网络DNS服务器
63.251.161.1
63.251.161.1
美国 Internap网络DNS服务器
64.4.129.250
64.4.129.250
美国 加州DNS服务器
64.13.32.5
64.13.32.5
美国 加州DNS服务器
64.13.48.12
64.13.48.12
美国 加州DNS服务器
64.13.131.34
64.13.131.34
美国 加州DNS服务器
64.30.215.129
64.30.215.129
美国 加州DNS服务器
64.57.176.12
64.57.176.12
美国 加州DNS服务器
64.58.4.2
64.58.4.2
美国 加州DNS服务器
64.58.15.2
64.58.15.2
美国 加州DNS服务器
64.58.254.2
64.58.254.2
美国 加州DNS服务器
64.79.224.3
64.79.224.3
美国 加州DNS服务器
64.79.224.27
64.79.224.27
美国 加州DNS服务器
64.85.177.10
64.85.177.11
美国 加州DNS服务器
64.89.247.15
64.89.247.15
美国 加州DNS服务器
64.90.209.53
64.90.209.53
美国 加州DNS服务器
64.91.89.2
64.91.89.2
美国 加州DNS服务器
64.94.1.1
64.94.1.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
64.94.33.1
64.94.33.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
64.105.97.90
64.105.97.90
美国 加州DNS服务器
64.105.152.186
64.105.152.186
美国 加州DNS服务器
64.118.80.141
64.118.80.141
美国 加州DNS服务器
64.119.60.5
64.119.60.5
美国 加州DNS服务器
64.119.60.9
64.119.60.9
美国 加州DNS服务器
64.135.2.250
64.135.2.250
美国 加州DNS服务器
64.140.128.10
64.140.128.10
美国 加州DNS服务器
64.146.192.16
64.146.192.16
美国 加州DNS服务器
64.149.136.201
64.149.136.201
美国 加州DNS服务器
64.184.24.22
64.184.24.22
美国 印第安纳州马里昂县印第安纳波利斯市印第安纳光纤网络有限公司DNS服务器
64.184.24.27
64.184.24.27
美国 印第安纳州马里昂县印第安纳波利斯市印第安纳光纤网络有限公司DNS服务器
64.207.64.5
64.207.64.5
美国 加州DNS服务器
65.32.1.65
65.32.1.65
美国 弗吉尼亚州赫恩登镇Road Runner控股有限公司DNS服务器
65.32.1.70
65.32.1.70
美国 弗吉尼亚州赫恩登镇Road Runner控股有限公司DNS服务器
65.32.5.111
65.32.5.112
美国 弗吉尼亚州赫恩登镇Road Runner控股有限公司DNS服务器
65.125.132.1
65.125.132.1
美国 科罗拉多州丹佛市Qwest通信有线责任公司DNS服务器
65.248.165.11
65.248.165.11
美国 UUNETDNS服务器
66.75.160.39
66.75.160.39
美国 RoadRunner控股有限公司DNS服务器
66.151.145.1
66.151.145.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
66.189.0.100
66.189.0.100
美国 密苏里州圣路易斯市Charter通信公司DNS服务器
66.207.155.31
66.207.155.31
美国 宾夕法尼亚州DNS服务器
66.209.140.124
66.209.140.124
美国 俄亥俄州奥格雷兹县沃帕科内塔市Com Net股份有限公司DNS服务器
66.218.224.40
66.218.224.40
美国 CableAmerica公司DNS服务器
66.218.245.10
66.218.245.10
美国 CableAmerica公司DNS服务器
66.218.245.13
66.218.245.13
美国 CableAmerica公司DNS服务器
66.240.48.9
66.240.48.9
美国 新泽西州伯灵顿县莫里斯敦镇Comcast通信股份有限公司DNS服务器
67.15.193.162
67.15.193.171
美国 ThePlanet机房DNS服务器
67.138.116.2
67.138.116.2
美国 俄勒冈州波特兰市Integra电信股份有限公司DNS服务器
67.199.112.21
67.199.112.21
美国 弗吉尼亚州DNS服务器
67.201.32.11
67.201.32.12
美国 弗吉尼亚州DNS服务器
67.214.64.6
67.214.64.7
美国 弗吉尼亚州DNS服务器
67.214.64.28
67.214.64.28
美国 弗吉尼亚州DNS服务器
67.215.64.0
67.215.95.255
美国 加利福尼亚州旧金山市OpenDNS有限公司
68.28.154.11
68.28.154.11
美国 加利福尼亚州DNS服务器
68.105.28.16
68.105.28.16
美国 佐治亚州亚特兰大市Cox通信股份有限公司DNS服务器
68.105.29.16
68.105.29.16
美国 佐治亚州亚特兰大市Cox通信股份有限公司DNS服务器
68.208.149.226
68.208.149.226
美国 南方贝尔公司DNS服务器
68.234.128.70
68.234.128.70
美国 宾夕法尼亚州考德斯波特DNS服务器
68.238.64.12
68.238.64.12
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
68.238.64.14
68.238.64.14
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
68.238.96.12
68.238.96.12
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
68.238.96.14
68.238.96.14
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
68.238.112.12
68.238.112.12
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
68.238.112.14
68.238.112.14
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
68.238.128.12
68.238.128.12
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
68.238.128.14
68.238.128.14
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
69.4.50.244
69.4.50.244
美国 得克萨斯州克尔县英格拉姆市山村电话合作股份有限公司DNS服务器
69.4.62.75
69.4.62.75
美国 得克萨斯州克尔县英格拉姆市山村电话合作股份有限公司DNS服务器
69.25.1.1
69.25.1.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
69.59.32.9
69.59.32.9
美国 CafeNetwork公司DNS服务器
69.155.200.6
69.155.200.6
美国 密苏里州圣路易斯市DNS服务器
70.254.229.2
70.254.229.2
美国 东北部七州电讯网DNS服务器
71.15.32.9
71.15.32.9
美国 密苏里州圣路易斯市DNS服务器
71.92.29.130
71.92.29.130
美国 密苏里州圣路易斯市Charter通信公司DNS服务器
71.242.0.12
71.242.0.12
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
71.242.0.14
71.242.0.14
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
71.250.0.12
71.250.0.12
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
71.250.0.14
71.250.0.14
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
71.252.0.12
71.252.0.12
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
71.252.0.14
71.252.0.14
美国 弗吉尼亚州劳登县阿什本地区Verizon Online有限公司DNS服务器
72.22.224.3
72.22.224.3
美国 缅因州/新罕布什尔州DNS服务器
72.29.162.17
72.29.162.17
美国 缅因州/新罕布什尔州DNS服务器
72.51.175.10
72.51.175.11
美国 弗罗里达州DNS服务器
72.233.151.51
72.233.151.51
美国 加利福尼亚州圣弗朗西斯科市DNS服务器
74.84.119.150
74.84.119.150
美国 纽约州奥兰治县米德尔敦市Mediacom通信公司DNS服务器
74.84.119.153
74.84.119.153
美国 纽约州奥兰治县米德尔敦市Mediacom通信公司DNS服务器
74.222.30.2
74.222.30.2
美国 加利福尼亚州洛杉矶市Vrtservers公司DNS服务器
75.126.98.108
75.126.98.108
美国 得克萨斯州达拉斯市SoftLayer科技公司DNS服务器
76.10.67.2
76.10.67.2
美国 北达科他州卡斯县法戈市IdeaOne电信公司DNS服务器
76.14.0.8
76.14.0.9
美国 北达科他州卡斯县法戈市IdeaOne电信公司DNS服务器
76.14.96.13
76.14.96.14
美国 北达科他州卡斯县法戈市IdeaOne电信公司DNS服务器
76.14.192.8
76.14.192.9
美国 北达科他州卡斯县法戈市IdeaOne电信公司DNS服务器
76.77.208.23
76.77.208.24
美国 堪萨斯州布朗县艾维斯特市Carson通信有限公司DNS服务器
104.202.188.0
104.202.188.255
美国 洛杉矶RAIDNS
128.2.200.100
128.2.200.100
美国 卡耐基·梅隆大学DNS服务器
128.8.10.90
128.8.10.90
美国 马里兰大学DNS服务器
128.114.129.105
128.114.129.105
美国 加利福尼亚大学DNS服务器
128.143.2.126
128.143.2.126
美国 弗吉尼亚大学DNS服务器
128.143.3.7
128.143.3.7
美国 弗吉尼亚大学DNS服务器
128.143.22.119
128.143.22.119
美国 弗吉尼亚大学DNS服务器
129.66.20.6
129.66.20.6
美国 阿拉巴马州莱姆斯通县和麦迪森县境内亨茨维尔城阿拉巴马超级计算机网络全球公共DNS服务器(asnsvr2.asc)
129.66.95.3
129.66.95.3
美国 阿拉巴马州莱姆斯通县和麦迪森县境内亨茨维尔城阿拉巴马超级计算机网络全球公共DNS服务器(ns1.asc)
129.66.172.9
129.66.172.9
美国 阿拉巴马州莱姆斯通县和麦迪森县境内亨茨维尔城阿拉巴马超级计算机网络全球公共DNS服务器(ns3.asc)
129.71.1.1
129.71.1.1
美国 西维吉尼亚网络教育DNS服务器
129.108.202.20
129.108.202.20
美国 得克萨斯大学DNS服务器
129.113.38.36
129.113.38.36
美国 得克萨斯大学DNS服务器
129.137.254.4
129.137.254.4
美国 辛辛那提大学DNS服务器
129.137.255.4
129.137.255.4
美国 辛辛那提大学DNS服务器
131.94.134.129
131.94.134.129
美国 弗罗丽达国际大学DNS服务器
131.247.100.1
131.247.100.1
美国 南佛罗里达大学DNS服务器
132.170.249.15
132.170.249.15
美国 中佛罗里达大学DNS服务器
155.135.55.2
155.135.55.2
美国 加州州立大学DNS服务器
156.154.70.1
156.154.70.1
美国 弗吉尼亚州NeuStar公司DNS服务器
156.154.70.25
156.154.70.25
美国 弗吉尼亚州NeuStar公司DNS服务器
161.45.25.37
161.45.25.37
美国 田纳西州DNS服务器
161.45.193.4
161.45.193.4
美国 田纳西州DNS服务器
164.214.4.52
164.214.4.52
美国 马里兰州DNS服务器
165.95.31.17
165.95.31.17
美国 得克萨斯A&M大学DNS服务器
168.143.113.201
168.143.113.202
美国 恩格尔伍德市DNS服务器
172.246.145.0
172.246.145.255
美国 洛杉矶RAIDNS
173.203.99.131
173.203.99.131
美国 DNS服务器(dnsmasq-2.45)得州圣安东尼奥市Rackspace Hosting公司节点
174.37.59.9
174.37.59.9
美国 得克萨斯州达拉斯市SoftLayer科技公司DNS服务器
174.120.16.34
174.120.16.34
美国 得克萨斯州休斯顿ThePlanet互联网服务公司DNS服务器
198.56.155.0
198.56.155.255
美国 洛杉矶RAIDNS
198.153.192.1
198.153.192.1
美国 加利福尼亚州圣克拉拉县库比提诺市赛门铁克公司诺顿DNS服务器
198.153.194.1
198.153.194.1
美国 加利福尼亚州圣克拉拉县库比提诺市赛门铁克公司诺顿DNS服务器
199.7.83.42
199.7.83.42
美国 States/DNS Root Name Server
199.91.73.222
199.91.73.222
美国 加利福尼亚州洛杉矶市V2EX DNS服务器
199.193.248.0
199.193.248.255
美国 洛杉矶RAIDNS
205.171.2.25
205.171.2.25
美国 科罗拉多州丹佛市Qwest通信有限公司DNS服务器
205.171.2.65
205.171.2.65
美国 科罗拉多州丹佛市Qwest通信有限公司DNS服务器
205.171.3.25
205.171.3.25
美国 科罗拉多州丹佛市Qwest通信有限公司DNS服务器
205.171.3.65
205.171.3.65
美国 科罗拉多州丹佛市Qwest通信有限公司DNS服务器
206.169.217.10
206.169.217.10
美国 加利福尼亚州马德拉县奥尼尔地区Ponderosa有线电视公司DNS服务器
208.67.216.0
208.67.220.219
美国 加利福尼亚州旧金山市OpenDNS有限公司
208.67.220.220
208.67.220.220
美国 加利福尼亚州旧金山市OpenDNS有限公司公众DNS服务器
208.67.220.221
208.67.222.221
美国 加利福尼亚州旧金山市OpenDNS有限公司
208.67.222.222
208.67.222.222
美国 加利福尼亚州旧金山市OpenDNS有限公司公众DNS服务器
208.67.222.223
208.67.223.255
美国 加利福尼亚州旧金山市OpenDNS有限公司
208.69.32.0
208.69.39.255
美国 加利福尼亚州旧金山市OpenDNS有限公司
208.196.63.2
208.196.63.2
美国 弗吉尼亚州劳登县阿什本地区MCI通信服务公司DNS服务器
208.218.130.5
208.218.130.5
美国 弗吉尼亚州劳登县阿什本地区MCI通信服务公司DNS服务器
208.246.8.14
208.246.8.14
美国 弗吉尼亚州劳登县阿什本地区MCI通信服务公司DNS服务器
209.143.0.10
209.143.0.10
美国 俄亥俄州奥格雷兹县沃帕科内塔市Com Net股份有限公司DNS服务器
209.191.129.1
209.191.129.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
209.234.196.12
209.234.196.12
美国 加利福尼亚州马德拉县奥尼尔地区Ponderosa有线电视公司DNS服务器
209.244.0.3
209.244.0.4
美国 科州布鲁姆菲尔德市县Level3公共DNS服务器
209.244.0.5
209.244.0.5
美国 科州布鲁姆菲尔德市县Level3公共DNS服务ntp1节点
209.244.0.6
209.244.0.6
美国 科州布鲁姆菲尔德市县Level3公共DNS服务ntp2节点
209.244.0.9
209.244.0.10
美国 科州布鲁姆菲尔德市县Level3内部DNS服务器
216.8.196.88
216.8.196.89
美国 印第安纳州里普利县亚当斯地区桑曼镇Enhanced电信集团公司DNS服务器
216.8.209.88
216.8.209.88
美国 印第安纳州里普利县亚当斯地区桑曼镇Enhanced电信集团公司DNS服务器
216.8.228.88
216.8.228.88
美国 印第安纳州里普利县亚当斯地区桑曼镇Enhanced电信集团公司DNS服务器
216.52.41.1
216.52.41.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
216.52.65.1
216.52.65.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
216.52.94.1
216.52.94.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
216.52.126.1
216.52.126.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
216.52.129.1
216.52.129.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
216.52.169.1
216.52.169.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
216.52.254.1
216.52.254.1
美国 佐州亚特兰大Internap网络服务公司(INSC)DNS服务器
216.87.84.211
216.87.84.211
美国 科罗拉多州丹佛市ViaWest公司DNS服务器
216.211.190.3
216.211.190.3
美国 纽约市DNS服务器
216.211.191.3
216.211.191.3
美国 纽约市DNS服务器

腾讯DNSPod公共DNS 119.29.29.29 体验报告

上周看到DNSPod官网正式推出了公共DNS服务,并且号称是国内第一家支持ECS协议的公共DNS,于是抓紧时间体验了下。(其实很久之前就听闻DNSPod有搞公共DNS的动作,不知道为什么一直没有正式对外推广,后来看了服务介绍,个人猜测可能就是为了等Google的ECS协议才拖到现在发布吧。)Anyway,随着代表腾讯的DNSPod加入,现在BAT三家的公共DNS服务算是全部集齐!

DNSPod的公共DNS服务(又称“Public DNS+”)IP是119.29.29.29,和他家之前推出的移动解析“D+”是一样的,目测后端应该是同一套架构。(再吐个槽,怎么现在都喜欢在名字后面搞个+号呢?DNSPod之前出了httpdns叫D+,现在搞公共DNS,又叫Public DNS+,是为了响应“互联网+”号召么?)

言归正传!我特意找了国内外几家知名的公共DNS对比测试,它们是:

114dns: 114.114.114.114

阿里: 223.5.5.5.5

百度: 180.76.76.76

360: 101.226.4.6

Google: 8.8.8.8

从宣传资料来看,各家卖点都差不多,基本都是快速、准确、稳定、无劫持等等。下面就以这些方面做考量,用实际数据说话吧。

1、快速

关于DNS的持续测试工具,我简单选用ping测试。通过测试ping来测试延时,也可以反映DNS的解析延时。

1-1 从全国各地的3大运营商进行ping测试,测试结果如下:


MLUIX6PJUQIA.jpg

如上图,可以清晰地看到Google的公共DNS平均时延极高,达到了174.495ms。果然从大陆访问Google远在台湾的服务器,速度还是太慢了!

1-2 以下是去掉Google后,国内几家公共DNS的延时表现:


XK20PE1RG217.jpg

DNSPod的公共DNS延时最低,为35ms;其次是百度的38.503ms和114的40.195ms;阿里的公共DNS延时最高,达到了41.246ms,仍需努力呀!

【结论】 在国内,本土4家公共DNS的速度远远快于国外的Google。其中DNSPod最快,但与国内其他公共DNS差距不算大。至于360,连Anycast都没有,直接懒测out!

2、准确

如果运营商没有各种劫持和NAT的话,毫无疑问运营商的递归DNS应该是最准确的,但事实往往事与愿违,也是因为这样,我们不得不使用公共DNS,因此公共DNS的准确度,是重要的考虑因素。

理论来讲,如果公共DNS能支持Google的ECS协议,直接把用户的IP信息透传到授权DNS,授权DNS根据用户的IP而不是递归的IP来进行智能解析,这样就可以保证解析的准确度了。但是据了解,目前除了国外的Google和Open DNS支持ECS以外,国内之前的公共DNS都没有支持,DNSPod算是第一家。

个人认为主要原因应该是支持ECS的技术难度太高:需要每个域名、每个线路、每个IP段单独缓存,缓存量实在是太大了,而如果不缓存速度又太慢。技术投入大,而实际收益不高,应该是国内其他公共DNS对ECS望而却步的原因。

2.1 各家公共DNS对ECS协议的支持情况:


0Z95VQ26D7CZ.jpg

经过实际测试发现,DNSPod的公共DNS确实如它宣传的一致,是支持了ECS的!并且支持程度和Google一样,在接入端和后端都支持ECS。这确实是个惊喜!以后终于可以用着国内的公共DNS,享受快速解析的同时也不牺牲解析准确度了。

另外,国内其他4家中,只有阿里的公共DNS在接入端是支持ECS。但说实话,单单在接入端支持ECS对用户解析准确度的提升并没有实质性的帮助,还是和使用用户实际IP一样依赖后端递归DNS的分布情况,只是可以方便用户对解析准确度进行测试而已。所以像Open DNS的接入端都没有支持ECS,只是后端支持。

又有问题来了,当用户解析域名的授权DNS不支持ECS时,只有公共DNS支持ECS也没用啊。这时候怎么办呢?那就只有靠公共DNS的后端节点部署情况来提升解析准确度了。

在更多省份的运营商部署更多的递归DNS节点,就可以根据用户DNS请求中的IP分配到对应的节点去。当某个省份运营商没有递归DNS节点时,只能将请求分配到邻近省份同运营商的递归节点上,解析准确度会受到一定影响。简单来讲,就是“节点越多,解析越准确!”。

从各家公共DNS的官网上看了下后端递归DNS节点的部署情况,发现DNSPod的节点部署竟然也是最多的!

2.1 各家公共DNS节点情况:


71WJQ5SSS03E.jpg

如上,在国内几家公共DNS中,DNSPod的公共DNS无论是总结点数还是国外节点数,都比其他家高得多。(百度的节点数没公布,不知道有多少个。Google没有国内节点,测试了下国内用户的DNS查询请求,是路由到了台湾的解析服务器。)

【结论】DNSPod的公共DNS在接入端和后端都支持ECS协议,准确度等同Google,速度又比Google快。另外DNSPod密集的节点部署,进一步保证了解析准确度,Public DNS+确实值得推荐!为良心产品点赞!

3、稳定

因为无法知道各家公共DNS的具体架构,所以我用dig测试和ping测试丢包率来看下各家公共DNS服务的稳定性(未测试360)。

dig测试来看,BAT和114都部署了多个国内接入节点,且每个接入节点都是多台服务器组成的集群,都用同一个IP使用BGP Anycast接入,不管是单服务器故障还是单节点故障,都可以快速切换,稳定性上应该是都有保障的。Google的话,因为国内没有服务器且经常受到防护墙的干扰,稳定性欠佳。

3-1 ping测试的丢包率,各家公共DNS结果如下:


49SR5WM72GVP.jpg

从ping测试的丢包率来看,国内各家公共DNS丢包率都差不多,DNSPod、阿里、114的丢包率都在1%左右,百度丢包略高为2.286%。

Google的结果就惨多了,半夜之后好点在30%左右,白天和上半夜在70%左右,整体丢包率为50%左右,纵是真爱也真心不敢推荐使用。

【结论】 DNSPod、阿里、114和百度4家的公共DNS服务,在稳定性没有看出明显差别,大家都可以放心使用。

4、无劫持

所有公共DNS都宣称自己无劫持,这个功能不太好测试,但是实际使用中确实没发现明显的恶意劫持,就算都过关吧。

以上就是我对市场上几家主流公共DNS服务进行的实际体验报告。最终发现新出的“Public DNS+”(腾讯DNSPod的公共DNS)确实不错,无论速度、准确度、稳定性都可圈可点,与其他家相比都不逊色甚至略强。感兴趣的不妨把DNS改为119.29.29.29试试吧。

114DNS、Google DNS、阿里DNS、OpenDNS等公共DNS评测体验报告

114DNS、Google DNS、阿里DNS、OpenDNS等公共DNS评测体验报告,主要从17ce来测试这些公共DNS的网络质量延时及丢包情况。测试总结国内推荐使用114DNS及阿里DNS,国外推荐Google DNS及OpenDNS。

1、之前用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

如果有上述需求的,可以考虑下,速度不错,使用BGP技术,3大运营商延迟基本上在10ms以下,速度很好。

公共DNS(114DNS、Google DNS、阿里DNS、OpenDNS等公共DNS)评测体验报告,国内推荐使用114DNS及阿里DNS,国外推荐Google DNS及OpenDNS。 - 文明 - LINUX|WEB|DB|DNS|CDN

 

详细网络测试结果:http://17ce.com/site/ping/201406_9581401ab4e62e3d3f8353212b20d027.html

2、阿里DNS:   223.5.5.5       223.6.6.6

与114DNS一样使用BGP技术,3大运营商延迟在25ms左右,基本不掉包,速度可以保证,如果不恶心阿的同学是可以考虑的,毕竟是国内的,访问速度可以保证的。

公共DNS(114DNS、Google DNS、阿里DNS、OpenDNS等公共DNS)评测体验报告,国内推荐使用114DNS及阿里DNS,国外推荐Google DNS及OpenDNS。 - 文明 - LINUX|WEB|DB|DNS|CDN

详细网络测试结果 http://17ce.com/site/ping/201406_100d90b13879fb6b717a03fe2735b565.html

3、Google DNS: 8.8.8.8     8.8.4.4

几乎从知道这个DNS之后就一直在用,延迟在50ms左右,速度还可以,就是由于众所周知的原因,掉包比较严重,我在使用的时候也会有相应的感觉,但我是可以接受的。

详细网络测试结果http://17ce.com/site/ping/201406_b4ec06f442704d2031f1c528cc94dc48.html

4、V2EX DNS:199.91.73.222     178.79.131.110

延迟有点高,两个都在250ms以上,偶尔掉包,不建议。详细延时测试参考:

详细网络测试结果 http://17ce.com/site/ping/201406_4b3dfa2b9441fb81f1361d5e24dde1d9.html

5、OpenDNS:208.67.222.222              208.67.220.220

知道这个比Google还早,也是非常知名的,但延迟有点高,在180ms左右,偶尔掉包,除了延迟大点,没有什么不能接受的。

详细网络测试结果http://17ce.com/site/ping/201406_bb1260401f889a606957fbfde7c18b79.html


6、其他的运营商默认的DNS,反正我是不用,偶弹广告。

最后,说一下最好的选择吧,如果是国内用户,没有洁癖的,可以考虑114DNS和阿里NDS,如果有洁癖,国外的可以选择很多优先Google的,虽然延迟,但我能够接受,其他的看自己的网络情况了。