dns测试办法

起因

由于强迫症的缘故,所以我电脑dns都是用dnsspeeder来缓存dns
dnsspeeder大概放了10个dns,并且开启了自动切换域名服务器
这10个dns都只简单的ping了一下速度(用dns jumper)没测试过其他

刚好这几天网络不稳定,dnsspeeder不停的自动切换dns,导致某个dns连不上后,新增加的域名都没解析。于是我想了一个新的测试dns的方法,就是通过测试dns的解析成功率而不是单纯的ping速度。而且缓存了dns后ping速度也不那么重要了。

流程大概如下:

1. 使用dnsspeeder随便找一个正常点的dns,用几天,收集1000个以上的域名(我这边是随便用了1天就2000多个,懒得删),之所以是1000个是因为测试的时候发现,有些dns如果短时间内获取太多次会给你卡几秒(防止ddos攻击?)

2. 分开测试dns,域名服务器每次只填一个dns,因为dnsspeeder遇到不能解析的域名会自动切到最快的dns,不方便测试。然后右键域名堆,选择解析所有域名

解析所有域名

3. 等待运行结果,统计结果如下

Excel统计结果

重点其实是成功比例,如果遇到两个成功比例很像的(0.1%以内都可以忽略),就用平均用时来排列

4. 最后把成功比例前三和平均用时前三的放回去dnsspeeder,其余不放会更好,而且实际上腾讯的dnspod(119.29.29.29)在dns jumper上测试速度并不快,然而成功率和平均用时倒不错...。

dnspod测速

现在要是遇到解析不了dns一般都可以判断是网络的锅。

话说一下雨电信网络就会出问题。实在是菜的的不行....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能...
    一直在努力hard阅读 4,850评论 3 19
  • DNS (Domain Name System) 域名系统可以看做是一个库,完成的是从 语义上的域名(例如:www...
    肆不肆傻阅读 1,700评论 2 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,173评论 19 139
  • 域名(Domain Name),是由一串用 点 分隔的名字 组成的 Internet 上某一台计算机或计算机组的名...
    甘哲157阅读 2,404评论 1 11
  • 大家现在好,今天做了转正述职汇报,我爱我自己,今天拔河比赛冠军,我爱我自己,今天翻看以前艺术照,我要健康的瘦下...
    心羽女性减压阅读 185评论 0 0

友情链接更多精彩内容