公共dns与运营商dns对比
董咏德
2022-03-18 11:05:39
共 4 个回答
赵珉懿
2022-03-22 20:02:31
本行业问题,我来回答。
为什么公共DNS有时候不如默认DNS快?这是由DNS的工作原理决定的。
电脑设置的DNS,当我们访问一个网址的时候,由于不知道对方的IP地址,需要到DNS服务器上去查询这个网址的IP地址,然后返回到本地,电脑才能访问这个IP地址,从而访问这个网址。
所以说,访问网址的快慢取决于两点:第一点是DNS的解析速度;第二点就是你的电脑到DNS服务器的往返时延。
默认的DNS通常是你上网的宽带运营商提供的。
一些公共的DNS的地址解析速度可能快于运营商提供的默认DNS服务器。
访问公共DNS需要的时间A=公共DNS的解析时间+电脑和公共DNS的往返时延
访问默认DNS需要的时间B=默认DNS的解析时间+电脑和默认DNS的往返时延
当这个A>B的时候,你就会觉得公共DNS使用起来上网比使用默认的DNS慢了。
默认DNS是由你上网的宽带运营商提供的,DNS服务器一般都在本地。而那些公共的DNS的位置很可能距离你的距离比较远,或者是你的运营商以外的其他运营商(这又涉及到一个跨运营商互联互通的问题)。可以说在大多数地方,默认的DNS的往返时延都是要小于公共DNS的。
这里主要说的是国内的三大宽带运营商移动、联通、电信,其他中小型的宽带运营商就不一定了。
比如我使用的是联通的宽带,本地的DNS是202.96.64.68。
看看号称世界第一块的DNS的1.1.1.1(这个最快指的是解析速度快,而不是上网速度快)。
瀑布汗,地址不通,看来是用不了。
看看谷歌的8.8.8.8,
阿里的223.5.5.5,
腾讯的119.29.29.29
看看国内最流行的114DNS
百度的dns
综上所述,由于公共DNS服务器的位置原因,很多时候运营商提供的默认DNS的上网速度是要快于公共DNS服务器的,而且也不用自己去设置,使用起来也更方便一些,比较适合普通用户使用。
以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!
认同我的看法的请点个赞再走,再次感谢!
丰宇喆
2022-03-24 11:10:16
“网络极客”,全新视角、全新思路,同你遨游神奇的网络世界。
在我们使用宽带的同时,有很多参数需要设置。有一个参数至关重要,那就是DNS。一旦设置错误,轻则上网缓慢,重则导致网络无法访问。DNS服务器从所属上又分为公共DNS和默认DNS,并且公共DNS往往不如默认DNS,这是为什么呢?一起来聊聊吧。
公共DNS慢的原因
首先,先来了解下什么是默认DNS,默认DNS指的是运营商建立的DNS服务器。光猫完成拨号后,由运营商3A服务器下发的DNS。
那么,我们访问运营商的DNS服务器,就像在自己的局域网访问服务器,延时较低。
如果访问公共DNS,很有可能是异网访问。传输路径较远,经过的路由结点较多,这也是导致公共DNS不如默认DNS服务器的原因。
差异距离
1.运营商DNS速度
2.DNSPod DNS+
3.114DNS
4.阿里DNS
5.百度DNS
6.Google DNS
使用建议
通过上述测试,大家可以看出,还是默认DNS的延时较低,建议使用默认DNS;
如果要使用共用DNS,建议测试后在选择,毕竟不同的运营商到不同的共用DNS的延时也不同。例如,我使用的移动网络,和电信、联通测试出来的数据肯定不同。
最优建议首选DNS使用运营商的DNS,共用DNS作为辅助DNS使用,避免因运营商DNS出现故障导致无法上网。
欢迎大家留言讨论,喜欢的话点点关注哦。
白佳妮
2022-03-26 08:31:05
默认DNS通常为运营商的DNS服务器,运营商直连,延迟低,效果好,比如你可以ping一下你默认的DNS试一试,通常应该在5ms-20ms之内。
而公共DNS,它是依托于运营商网络的,并且有可能存在较大的延迟,如下图,对比了114和谷歌的DNS速度:
网站访问,是将域名通过DNS解析成对应的IP地址,然后去访问网站的IP,那么对DNS访问的速度会影响到解析速度,也就影响到了网站的访问速度。
个人建议,如果可以的话,国内设置为114.114.114.144,速度尚可,解析稳定,广告较少,谷歌的属于国外的,访问速度相对较慢,至于运营商自己提供的DNS,可能会存在无法解析或者广告推送的问题,不建议怎么使用。
郸俊荣
2022-03-28 10:18:48
为什么所有人都抛开CDN加速来研究DNS的快慢?网址解析出来的cdn加速ip和你用的DNS有直接关系,你人在中国用谷歌8.8.8.8解析出来的就是国外的ip能快吗?或者说你人在北京,用深圳腾讯的dns,直接给你深圳地区的加速地址,你能快吗?
阅读原文