Linux CentOS下BIND搭建智能DNS寻线

由于互联网的飞速发展,简单的DNS解析已经满足不了如今互联网的需求。于是出现了智能DNS的说法。下面就来简单介绍下CentOS下安装BIND软件搭建智能DNS服务器,这样的DNS服务器主要还是用acl和view的语句来实现的。它的好处可是实现CDN快速WEB缓存代理;控制查询源对应的结果等等.....好啦,其他不多说。关于CDN原理和Linux下搭建DNS服务器的安装这里就不多说。请参阅前面的博文。 实验环境:VMware 9 CentOS6.3操作系统虚拟机两台。 智能DNS寻线服务器:IP 192.168.2.125/24 (VMnet 2),客户机IP地址:192.168.2.126/24 192.168.2.127 /24 (VMnet 2)客户主机测试完后更换IP地址。 1.安装BIND软件搭建DNS服务器(略过) 2.配置智能寻线DNS主文件:

named.conf1

named.conf2

配置zone区域解析文档:

cnc.zone

ctc.zone

配置完成后启动DNS服务器:service named restart   。 3.客户机进行测试:(测试完一个IP后更换客户机IP地址再次进行测试) 下面是客户机(DNS查询源)IP地址192.168.2.126进行的模拟测试,查询结果是对应服务器地址为192.168.2.225 。查询正确!

126nslookup

客户机192.168.2.126查询正确 下面是客户机(DNS查询源)IP地址192.168.2.127进行的模拟测试,查询结果是对应服务器地址为192.168.2.227 。查询正确!

127nslookup

客户机192.168.2.126查询正确 这里还配置了本地查询源(DNS服务器本身)测试结果就不上图了。从上面的实验可以看出。智能DNS的使用可以解决负载均衡,网络安全,快速响应等等。使用了view和acl语句的话。默认不进行配置是连DNS服务器地址也无法查询的。简单搭建,不足之处请各位多多指点。欢迎各位友友进行讨论。 文章原创,转载请注明出处,多谢合作!  

相关阅读RelatedRead

巧用Windows自带portproxy远程直接连接Hyper-V里Linux虚拟机

用linux系统格式化windows能识别的fat32分区

Windows Azure云基于CentOS的OpenLogic

Nginx编译安装之自定义google_perftools not found

关于MySQL通过localhost无法连接127.0.0.1可以连接的问题

Nginx1.4.7已经发布,Nginx1.4.6平滑升级

Linux下编译安装OpenSSL

10 条评论添加评论

想法不錯、只是沒技術= =偺不能看懂

回复取消回复
@花七七

呵。这不是我的想法,早就有了这回事的了啊。只是在VM里模拟实现下。

回复取消回复

你在wp论坛发的那篇文章地址 数据库链接错误?

回复取消回复
@李可迪博客

是啊。昨晚数据库服务器又出问题了捏。

回复取消回复

能抗多少并发。DNS有时候不仅仅防止服务挂,还用于分布式集群应用。

回复取消回复
@月小升

嗯,不是仅仅。DNS是互联网的基础。桥梁嘛,整网也都应用的啊。这个就没测试过 了。不知道如何测试。不是真实环境,测得也不准的。

回复取消回复

你的想法,在很多场合下都可以应用。

回复取消回复

楼主威武,很是支持你的。。。。。。。。。

回复取消回复
@购物指导

嗯。很欣赏你的说法。。。哈哈。多谢支持了哈。

回复取消回复