概述
一.为什么要使用DNS智能解析
1.北网通(即现在的联通)南电信的现实
随着原中国电信集团按南北地域分家,新的中国电信和网通集团随即成立,互联网的骨干网也被一分为二了,北有网通、南有电信。从此,细心的网民可以发现,有些经常访问的网站速度一下子慢了下来,有时候还有访问不到的情况出现。例如北方地区的网络用户访问中国网通的服务器会非常快,而访问中国电信的服务器时,感觉非常慢。这种现象不仅影响了网站的访问量,更严重的是它直接影响了一些经营性网站的经济效益。据分析,产生这个问题的根本原因是中国电信分家之后,电信与网通之间的互连存在问题。虽然信息产业部已经在规划南北互通计划,但在今后相当长的一段时期内,南北方网互连的问题还会长期存在。
2.什么是智能域名服务器,有什么用?
简单的说,就是域名服务器能够按照请求用户的网络地址范围,做出不同的地址解析。 智能域名服务器在中国的主要作用是解决中国电信和中国网通间存在的问题 -- 当你设置一个服务器在电信的网络上,这个时候网通的用户访问往往很慢,而如果设置在网通则电信访问很慢,要解决这个问题有很多方法,比较容易采用的是:在电信和网通都设置服务器,而后让用户使用不同的域名访问,如电信用户用www.xxx.com,而网通用户用 www2.xxx.com访问,但是这样带来的问题是要用户自己判断,并且还需要输入不同域名导致麻烦。 这个时候自然希望能够让用户输入www.xxx.com的时候,能够由域名服务器自动判断用户 的网络情况,而后提供不同的地址解析,即:当网通的用户访问的时候,域名服务器判断(通过访问的域名服务器IP地址范围)到该用户来自网通,则给出设置在网通的机器IP,而如果来自电信则给出电信的。 推而广之,你不仅仅可以作为这个用途,还可以按照网络的情况进行优化,按照不同的IP 范围(代表不同的网络区域),将用户带到不同的服务器节点上。
3.解决方案
智能DNS策略解析很好的解决了上面所述的问题。DNS策略解析最基本的功能是可以智能的判断访问您网站的用户,然后根据不同的访问者把您的域名分别解析成不同的IP地址。如访问者是网通用户,DNS策略解析服务器会把你的域名对应的网通IP地址解析给这个访问者。如果用户是电信用户,DNS策略解析服务器会把您域名对应的电信IP地址解析给这个访问者。 智能DNS策略解析还可以给你的多个主机实现负载均衡,这时来自各地的访问流量会比较平均的分布到你的每一个主机上。 二.基于LINUX下BIND9来实现DNS智能解析
1. 硬件需求 CPU:双志强5620 内存:8G DDR3 REGECC 硬盘:15K SAS 146G*2 RAID1 网络环境:独立于联通节点和电信节点之外的线路,100M独享接入 服务器数目要求:3台 (DNS服务器一主一从,另外一台备机)
2. 系统及软件需求 系统:CENTOS 5.4 64bit 软件:BIND 9
3. 其他需求 一个可以注册为NS服务器的一级域名。 三. 实现双线自动选择 根据BIND9的设置及设定好的联通IP和电信IP的ACL表,根据用户来源进行解析。处于电信IP范围内的用户自动解析为电信节点的服务器;处于网通IP范位内的用户自动解析为联通节点的服务器;在不处于电信和联通IP范围内的,进行轮询解析。 四. 实现宕机检测 DNS服务器每隔60秒对服务器进行一次宕机检测。(根据脚本实现) 若发现某节点宕机,则自动执行设定好的脚本,修改DNS记录并刷新DNS。
注:整体生效时间在宕机后的5-10分钟之间。此处生效依据DNS记录的TTL值,TTL值越高生效越慢,TTL值越低生效速度越快,但是TTL值不可少于120。所以经历宕机---宕机检测---修改DNS记录---刷新DNS一系列自动步骤后,大约需要5-10分钟的时间生效。
比如智能dns解析系统wddns,是一套可通过web在线管理的智能DNS系统,基于bind+mysql构建开发,安装方便,快速,让你可在最短时间内架构一套DNS/智能DNS系统.目前支持电信/网通/教肓网/移动/铁通/广电/按省份解析(31个省市)/搜索引擎蜘蛛等多线路,具有强大的监控功能,服务器健康检测,即宕机检测和切换,DNS服务器健康监控,宕机切换,防攻击检测,可选自动屏蔽攻击者IP,易扩展DNS服务器,数据自动同步等
最后
以上就是飘逸胡萝卜为你收集整理的为什么要使用DNS智能解析的全部内容,希望文章能够帮你解决为什么要使用DNS智能解析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复