DNS负载均衡的基本原理

  DNS负载均衡的基本原理

  1.dns系统本身是一个分布式的网络,它是相对可靠的,起码比你网站本身可靠的多

  2.dns的终解释是可以受我们自己控制的

  有了这两条结论,剩下的事情就简单了,我们只需要在终解释的查询结果上做文章就可以了。简单来说,就是将你的所有服务器地址,按照自己需求制定的频次,返回给用户。

  以github.com为例,我们首先获取它的SOA服务器(因为dns缓存查询服务器会缓存结果,如果你直接去查询域名,会每次返回一样的结果),.com的dns域名服务器也是13台,它们是[a-m].gtld-servers.net,我们随便选一台来找找github.com的SOA

  

2016621101937058.png (800×798)


  OK,我们获取了四个SOA服务器ns[1-4].p16.dynect.net,再随便选一个来问问github.com对应的记录吧,顺便试几次看看终的ip地址会不会变化

  

2016621102003738.png (447×800)


  我们这里查询了两次,注意ANSWER SECTION部分返回了两个结果,一次是192.30.252.129,一次是192.30.252.128。

  这就是利用dns实现了负载均衡,你的终访问会到达不同的ip地址。


卖贝商城更多商品介绍:代发     PChome首页数码IT广告位    热卖产品家具网站展示免费网站模板建站