打造企业级智能DNS域名解析服务器
*************************************
一、智能DNS简介
二、智能DNS环境规划
三、智能DNS的配置
四、智能DNS测试
五、DNS压力测试
*************************************
一、智能DNS简介
智能DNS与普通DNS的区别是它能自动判断访问者的IP地址并解析出对应的IP地址,使网通用户会访问到网通服务器,电信用户会访问到电信服务器。这样可以提升用户的访问速度。
二、智能DNS环境规划
DNS IP :172.16.10.1
用户IP: 172.16.0.0(模拟网通用户)
192.168.1.0(模拟电信用户)
三、智能DNS的配置
修改主配置文件(/etc/named.conf)
// listen-on port 53 { 127.0.0.1; }; // listen-on-v6 port 53 { ::1; }; // allow-query { localhost; };
修改区域配置文件(/etc/named.rfc1912.zones)
注意:
我们一定要将根区域从/etc/named.conf文件中移到视图区域去,不然启动会报错
当我们为真实环境下,网通与电信的地址为多个的时候,建设使用ACL功能。
match-cliends { ACL名称 }
创建DNS解析记录文件
[[email protected] named]# vim /var/named/dianxin.dns.com.zone
[[email protected] named]# vim /var/named/liantong.dns.com.zone
四、智能DNS测试
客户端为172.16.0.0/16 网段
五、DNS压力测试(queryperf)
检查系统是否安装了此软件
[[email protected] ~]# rpm -qa | grep queryperf [[email protected] ~]#
下载源码包(bind-9.9.3-P2.tar.gz)
[[email protected] ~]# wget ftp://ftp.isc.org/isc/bind9/9.9.3-P2/bind-9.9.3-P2.tar.gz
安装软件包(bind-9.9.3-P2.tar.gz)
[[email protected] ~]# yum groupinstall -y "Development tools" "Server Platfrom Development" [[email protected] ~]# tar xf bind-9.9.2-P2.tar.gz [[email protected] ~]# cd bind-9.9.2-P2/contrib/queryperf/ [[email protected] queryperf]# ./configure [[email protected] queryperf]# make [[email protected] queryperf]# cp queryperf /bin
使用软件测试
查看dns.txt文件(次文件中一共有100101行www.dns.com A )模拟访问量
[[email protected] queryperf]# tail -1 dns.txt www.dns.com A [[email protected] queryperf]# wc -l dns.txt 100101 dns.txt [[email protected] queryperf]#
智能DNS配合缓存服务器效果会更好。。
至此智能DNS配置完毕。。望广大博友多提宝贵意见!!!
转载于:https://blog.51cto.com/xiaodong88/1275203