Dr.X
1
书接上文:
既然已经跑通了测试流程,索性就 C 一下全世界的服务器
测试全世界的 DNS 服务器能否访问及性能 - 超级多
如题,测试全世界的 DNS 服务器能否访问及性能,一共有 989
个 DNS 服务器地址,列表在 providers.txt
文件中(包括同一个服务的 UDP、DoH、DoT 地址)。测了半天,终于搞完了。
中部电信,Wi-Fi6E 环境,macOS 14.5,每个服务器测 10 秒。
话不多说,直接上结果。
测试结果
可点击柱状图的每个柱子复制对应 DNS 服务器地址
标题下按钮可切换数据源,有
加密 DNS 服务器(DoH、DoT、QUIC)
(默认展示类型)
所有 DNS 服务器数据(加密 DNS 服务器 + IPv4、IPv6 非加密服务器)
数据页面
数据页面(国内镜像)
测试结果预览图
具体项目去数据页面看吧!
自测方法
Github 仓库 dns-benchmark
256 个赞
我用adg home分别内外各一个.
内网基本还是阿里/腾讯,
外网基本还是谷歌/CF/Open DNS
12 个赞
Dr.X
7
我用的也是这几个,但我想看看有没有其他还能用的。
网上的服务器地址集合要么少的都试过了,要么就像参考的一些 GitHub DNS 服务器集合里面一样太多了挑不过来。
索性自己做个测速工具测一下,没想到发现了不少不错的服务器。
9 个赞
Schalkiii
(Schalkiii)
16
ubuntu好像没有brew。 用go装dnspyre
go install github.com/tantalor93/dnspyre/v2@latest
还需要在dns-benchmark里clone dnspyre以获取这个1000-domains
git clone https://github.com/tantalor93/dnspyre/
1 个赞
Schalkiii
(Schalkiii)
17
最后出了点问题 = =
result.json里没有totalSuccessResponses,似乎应该是totalSuccessCodes?
totalErrorResponses-> totalErrors
尝试改了下
ginkgo
(银杏果)
19
好像 DNS 的质量还包括它回答的 IP 质量,即 DNS 解析的精确程度(返回请求网站最近的 IP 节点),不知道这个有没有办法测试?
Dr.X
20
我在用 golang 重写整个流程,搞个一键测试工具,等我!
2 个赞