智能DNS

简介:   

  智能DNS会判断用户的来路,而做出一些智能化的处理,然后把智能化判断后的IP返回给用户。比如,智能DNS自动判断用户的上网线路是网通还是电信,然后智能返回网通或者电信服务器的IP,再比如自动判断用户的上网线路是河南电信还是北京电信,然后智能返回对应的河南电信和北京电信服务器IP。

原理:

   发起访问的域名通过智能DNS进行判断,根据预先设定的智能DNS库进行判断,判断出是哪一家的运营商,再对对应的运营公司出一个最佳的IP,然后进行访问。

下面就做个实验来实现智能DNS:

1、创建zone文件  

   /var/named/magedu.com.zone.henan

   /var/named/magedu.com.zone.beijing

  /var/named/magedu.com.zone.henan

智能DNS

智能DNS

智能DNS

2、创建ACL

  vim /etc/named.conf  一般将acl写在options之前

    acl henannet {

        192.168.37.0/24;

    };

    acl beijingnet {

        172.17.0.0/16;

    };

智能DNS  

3、创建view,所有zone必须放在view里面

     vim /etc/named.conf

智能DNS  

4、检查主配置文件以及库文件语法是否正确

  cd /var/named

  named-checkconf  检查主配置文件

  named-checkzone magedu.com magedu.com.zone

  named-checkzone magedu.com magedu.com.zone.henan

  named-checkzone magedu.com magedu.com.zone.beijing

智能DNS 

5、测试:

  在另一台机上:dig www.magedu.com @192.168.119.128解析出192.168.119.2

           dig www.magedu.com @172.17.254.95解析出172.17.0.2

    本机测试: dig www.magedu.com @127.0.0.1 解析出6.6.6.6


  以上就是博主对于智能DNS的一些理解,希望对大家有所帮助。如有疑问,欢迎留言

智能DNS




















本文转自lc0108131451CTO博客,原文链接:http://blog.51cto.com/13150617/1971793 ,如需转载请自行联系原作者