前言
根据我先前从任播技术角度出发说明了国外DNS在国内的环境下的表现甚至优于一些国内DNS。
那么对于我这种有需求的人(为了搭建Adguard Home)来说,国外DNS的批量获取是刚需。
批量获取国内外DNS地址
搭建Adguard Home时,偶然发现了Adguard官方收集的DNS服务器列表。
F12检查网页元素可以发现DNS服务器全部被code元素“包裹”,于是让NewBing写了C++程序处理一下html文件,获取了所有的IP,如下。
1.0.0.1
1.0.0.2
1.0.0.3
1.1.1.1
1.1.1.2
1.1.1.3
3.7.156.128
3.7.162.217
3.97.137.100
5.2.75.75
8.8.4.4
8.8.8.8
8.20.247.2
8.20.247.20
8.26.56.26
9.9.9.9
9.9.9.10
9.9.9.11
13.49.168.178
13.56.204.161
15.161.11.3
37.235.1.174
37.235.1.177
45.11.45.11
45.67.219.208
45.76.113.31
45.79.120.233
51.15.70.167
51.38.82.198
51.38.83.141
52.0.69.145
52.3.100.184
52.56.224.201
52.80.52.52
52.80.66.66
54.174.40.213
54.199.94.55
54.254.82.60
64.6.64.6
64.6.65.6
76.76.2.0
76.76.2.1
76.76.2.2
76.76.2.3
76.76.10.0
77.88.8.1
77.88.8.2
77.88.8.3
77.88.8.7
77.88.8.8
77.88.8.88
78.47.64.161
80.80.80.80
80.80.81.81
81.187.221.24
84.200.69.80
84.200.70.40
88.198.92.222
89.233.43.71
89.234.186.112
91.239.100.100
94.130.110.178
94.130.110.185
94.130.180.225
94.140.14.14
94.140.14.15
94.140.14.140
94.140.14.141
94.140.15.15
94.140.15.16
95.216.24.230
95.216.212.177
101.101.101.101
101.102.103.104
101.226.4.6
104.155.237.225
104.197.28.121
109.69.8.51
114.114.114.110
114.114.114.114
114.114.114.119
114.114.115.110
114.114.115.115
114.114.115.119
116.202.176.26
117.50.10.10
117.50.11.11
119.28.28.28
119.29.29.29
123.125.81.6
130.59.31.248
139.59.51.46
139.162.112.47
140.207.198.6
145.100.185.15
145.100.185.16
146.185.167.43
149.112.112.10
149.112.112.11
149.112.112.112
149.112.121.10
149.112.121.20
149.112.121.30
149.112.122.10
149.112.122.20
149.112.122.30
156.154.70.1
156.154.70.2
156.154.70.3
156.154.70.4
156.154.70.5
156.154.71.1
156.154.71.2
156.154.71.3
156.154.71.4
156.154.71.5
158.64.1.29
159.69.198.101
169.239.202.202
172.104.49.100
172.104.93.80
172.104.237.57
174.138.21.128
176.9.1.117
176.9.93.198
177.71.191.153
180.131.144.144
180.131.145.145
184.105.193.78
185.43.135.1
185.49.141.37
185.95.218.42
185.95.218.43
185.121.177.177
185.213.26.187
185.222.222.222
185.228.168.9
185.228.168.10
185.228.168.168
185.228.169.9
185.228.169.11
185.228.169.168
185.235.81.1
185.235.81.2
185.235.81.3
185.235.81.4
185.235.81.5
185.235.81.6
193.17.47.1
193.58.251.251
195.46.39.39
195.46.39.40
199.58.81.218
200.1.123.46
208.67.220.123
208.67.220.220
208.67.222.123
208.67.222.222
213.196.191.96
216.146.35.35
216.146.36.36
218.30.118.6
223.5.5.5
223.6.6.6
2001:470:1c:76d::53
2001:610:1:40ba:145:100:185:15
2001:610:1:40ba:145:100:185:16
2001:620:0:ff::2
2001:678:e68:f000::
2001:67c:27e4::35
2001:67c:28a4::
2001:8b0:24:24::24
2001:a18:1::29
2001:de4::101
2001:de4::102
2001:1398:1:0:200:1:123:46
2001:148f:ffff::1
2001:1608:10:25::1c04:b12f
2001:1608:10:25::9249:d69b
2001:41d0:801:2000::d64
2001:41d0:801:2000::1b28
2001:4860:4860::8844
2001:4860:4860::8888
2400:3200::1
2400:3200:baba::1
2400:6180:0:d0::5f6e:4001
2400:8902::f03c:91ff:feda:c514
2400:8902::f03c:92ff:fe27:344b
2400:8904:e001:43::43
240c::6644
240c::6666
2606:1a40::
2606:1a40:1::
2606:4700:4700::1001
2606:4700:4700::1002
2606:4700:4700::1003
2606:4700:4700::1111
2606:4700:4700::1112
2606:4700:4700::1113
2610:a1:1018::1
2610:a1:1018::2
2610:a1:1018::3
2610:a1:1018::4
2610:a1:1018::5
2610:a1:1019::1
2610:a1:1019::2
2610:a1:1019::3
2610:a1:1019::4
2610:a1:1019::5
2620:0:ccc::2
2620:74:1b::1:1
2620:74:1c::2:2
2620:fe::10
2620:fe::11
2620:fe::fe
2620:fe::fe:9
2620:fe::fe:10
2620:fe::fe:11
2620:ff:c000:0:1:0:64:25
2620:10a:80bb::10
2620:10a:80bb::20
2620:10a:80bb::30
2620:10a:80bc::20
2620:10a:80bc::30
2620:119:35::35
2620:119:53::53
2a00:1508:0:4::9
2a00:5884:8209::2
2a01:3a0:53:53::
2a01:4f8:13a:250b::30
2a01:4f8:141:316d::117
2a01:4f8:151:34aa::198
2a01:4f8:c0c:3bfc::2
2a01:4f8:c0c:3c03::2
2a01:4f8:1c0c:40db::1
2a01:4f8:1c17:4df8::1
2a01:4f8:1c1c:6b4b::1:8443
2a01:4f9:2a:1919::9301
2a01:4f9:c010:43ce::1:8443
2a02:6b8::feed:ff
2a02:6b8::feed:a11
2a02:6b8::feed:bad
2a02:6b8:0:1::feed:ff
2a02:6b8:0:1::feed:a11
2a02:6b8:0:1::feed:bad
2a03:b0c0:0:1010::e9a:3001
2a04:52c0:101:75::75
2a04:b900:0:100::37
2a04:bdc7:100:70::70
2a05:dfc7:5::53
2a05:dfc7:5353::53
2a05:fc84::42
2a05:fc84::43
2a09::
2a0d:2a00:1::
2a0d:2a00:1::1
2a0d:2a00:1::2
2a0d:2a00:2::
2a0d:2a00:2::1
2a0d:2a00:2::2
2a0d:4d00:81::1
2a0d:4d00:81::2
2a0d:4d00:81::3
2a0d:4d00:81::4
2a0d:4d00:81::5
2a0d:4d00:81::6
2a0d:5600:33:3::3
2a10:50c0::1:ff
2a10:50c0::ad1:ff
2a10:50c0::ad2:ff
2a10:50c0::bad1:ff
2a10:50c0::bad2:ff
2a11::