美文网首页
dns测试办法

dns测试办法

作者: 庄msia | 来源:发表于2017-03-10 14:24 被阅读1495次

    起因

    由于强迫症的缘故,所以我电脑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一般都可以判断是网络的锅。

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

    相关文章

      网友评论

          本文标题:dns测试办法

          本文链接:https://www.haomeiwen.com/subject/tunngttx.html