简介:
智能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
2、创建ACL
vim /etc/named.conf 一般将acl写在options之前
acl henannet {
192.168.37.0/24;
};
acl beijingnet {
172.17.0.0/16;
};
3、创建view,所有zone必须放在view里面
vim /etc/named.conf
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
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的一些理解,希望对大家有所帮助。如有疑问,欢迎留言
原文地址:http://13150617.blog.51cto.com/13140617/1971793