前面的故事:
小白最近的网络似乎总是不稳定,于是他决定先解决一下dns域名解析的连接。
众所周知。每个域名都是需要解析成真实ip,才能真正传输数据而对接访问的。
由于每个运营商的dns服务器的放置地点不同,那么作为用户的我们,通过53号端口,在进行UDP连接对应服务器查询域名解析结果时,往往是有延迟的。如下图:
dns的访问连接信息
由于各个地区、网络服务商不同,甚至邻居两个对于同一个dns的服务器访问都是不同的。
如何根据自己的实际情况,把这个平均延迟做到最小,就可以找到最稳定、最快的dns解析地址,就可以让自己的互联网访问赢在起跑线上。
具体解决思路:
1、打开“命令提示符”,输入“ipconfig /flushdns”,并回车,先清空dns缓存(也可以不做此步)
2、使用dns连接跟踪工具,查看dns的连接质量
3、使用dns的评测工具,查找出平均延迟最小的dns服务器的ip
4、再次使用dns连接跟踪工具,查看dns的质量,作为1步骤的对比即可
5、通过适配器设置,使用网卡的dns地址
操作的步骤:
1、由于系统会缓存dns的解析结果,因此,在做一切测试之前最好清空一下dns缓存信息,即:
打开“命令提示符”,输入“ipconfig /flushdns”,并回车,清空dns缓存。如下图:
清空系统的dns缓存
2、运行小工具DNSQuerySniffer (本文使用版本 v1.81),(相关详情:
https://www.nirsoft.net/utils/dns_query_sniffer.html)
DNSQuerySniffer 的相关页面
打开任意浏览器,随便访问几个网页,即可获得dns连接信息列表,如下:
dns的连接信息列表
可以看到红箭头处的关键字段,尤其是Duration字段,表示,查询到解析结果需要的耗时,这里是100ms、200ms以上,显然是十分缓慢的。而我们查看使用的dns服务器ip,是这个Destination Address字段(208.67.222.222)。
3、运行小工具“DNS优选工具”,点击“DNS测试”,即可针对DNS列表中的服务器ip进行逐项测试,效果如下图:
测试结果
注:可以点击“更新DNS列表”,用以更新列表中的已知的dns的。一般25ms以内为正常,都可以设置。从上图测试结果看,小白这里的最快dns解析应该使用114DNS,是17ms左右
4、运行小工具DNSQuerySniffer,随便打开几个不同网站的网页,如下图:
主要看Duration字段,发现已经下降为23ms、25ms等数值,表示效果还是可以的。
5、打开网络连接,设置对应的dns地址,相关操作如下图:
设置对应的dns地址
注:建议手动设置dns地址,避免使用软件设置引起杀毒软件报警
后面的故事:
小白知道,国内正常一点的dns的服务器的响应,一般不会相差太大,只要不是网通的网络,却配置成电信的dns解析地址,一般是都能使用,差别就是不同的dns服务器的解析,会对一些网站的屏蔽和篡改,不过,每到一个新的工作岗位,他都会使用这些操作,去寻找最快的dns。
他觉着吧,这网络啥的,可以有缓慢的速度,但一定要有改变缓慢的心。