为什么用了免费公共dns服务器打开有些网站的速度慢了?
比较知名的公共dns服务器服务商有114DNS、阿里dns、谷歌dns和百度dns等,普通用户都可以免费使用的,而且整体效果来说相对运营商提供的dns解析要好一些,可以解决一些个别网站打不开或者打开慢的问题。
那为什么还会出现公共dns服务器ping延迟偶尔会比较大或者访问某些网站感觉速度会有点慢呢?
以下为阿里云给到的官方解释,我们不妨了解一下,仅作为参考:
1、阿里公共DNS(或其他公共电脑上)在多个骨干网节点机房部署DNS服务器集群,采用BGP anycast技术宣告统一服务IP:223.5.5.5和223.6.6.6(或其他dns地址),接收并应答客户请求.
由于是部署在骨干网机房,个别用户ping的网络延迟可能会比本地运营商Local DNS稍大。但是阿里公共DNS通过多机房高可用架构、自研的高性能DNS系统和优化的DNS缓存技术,能为用户提供更加稳定、无劫持广告的DNS递归解析服务。
许多网站的静态资源都使用了CDN服务或者DNS智能解析服务(这里的DNS是指域名的权威DNS服务器),目前大部分CDN或者DNS智能解析是根据客户Local DNS IP来进行调度的。
为了让使用阿里公共DNS的客户访问CDN的域名更快。阿里公共DNS设计了两层cache架构,第一层CACHE采用bgp anycast技术宣告统一服务IP:223.5.5.5和223.6.6.6,接收并应答客户请求。
第二层CACHE结合阿里优质的机房资源及淘宝IP地址库,根据客户端的公网出口IP,选择与客户本地网络最近的节点代替客户进行递归查询。从而让这些网站的CDN调度系统返回离用户最近的CDN节点。
如果您使用阿里公共DNS,感觉访问大网站变慢,有可能是我们选择代替您递归的二级CACHE节点不够准确,也可能是网站服务商的CDN或者权威DNS调度我们的IP有问题。
解决方法
公共dns这个我们都是无法改变其线路配置的,对于出现使用某个公共dns打开网页变慢或ping延迟变大的情况,建议更换一家公共dns或运营商提供的其他DNS服务器IP地址,这样比较有利于解决遇到的延迟或变慢的问题。
版权声明:本文仅代表作者观点,不代表其他人或机构立场。本文系作者授权DNS大全网发表,未经许可,不得转载。