bind视图:
比如说我们公司有一台服务器、他有两个地址、也就是两个网卡、一个是内网网卡、一个是外网网卡、他可以被用户使用内网访问、也可以被用户使用外网访问、内网网卡连接的是内网的地址、而外网连接的是外网的地址、所以不同的客户端来访问同一台DNS主机服务器时返回不同的地址那就用到我们的视图了:所谓视图就是将服务器一分为二、甚至可以一分多块,就是把一个DNS服务器工作在不同的多个逻辑界面上、一个区域可以在不同的视图中各自定义一次的,可以理解成一个逻辑的DNS服务器。
这里我们就去修改他的区域配置文件了:我们以172.16.251.171这台主机为例、我们定义三个视图、我们分别叫做onenet、secondnet、default一旦使用了view、那么所在的zone都要在view中、记得把我们的/etc/named.conf中的根的zone也要放到view中去:
# vim /etc/named.rfc1912.zones
好了、我们的视图就定义好的、这样我们就可以启动来测试一下了(这里不再测了、跟前面做的一样就可以了)。
=================================怎么老是你呀============================================
DNS性能压力测试
在安装BIND的时候、在安装程序中有个文件叫查询性能的、是第三方提供的性能测试工具、这个程序包一般是不会安装的、要用就自己去安装、于是我们切换去queryperf目录下、直接安装:
# ./configure
# make
完成、生成一个叫queryperf、直接cp到/usr/bin下:
# cp queryperf /usr/bin
接下来我们人创建一个查询的域名的测试文件、在root的家目录下创建一个query.txt文件:
# vim query.txt
tanxw.com NS
tanxw.com MX
www.tanxw.com A
mail.tanxw.com A
ftp.tanxw.com CNAME
pop.tanxw.com CNAME
web.tanxw.com A
imap.tanxw.com A
www2.tanxw.com A
添加这些内容、然后复制N次保存退出、再测试一下你的DNS服务器每秒可以执行的查询次数是多少次、用时多少、看一下我的query.txt文件中有多少条:
# wc -l query.txt
要是你觉得不够多再加、加到你满意为止、那我们就来测试一下吧;
# queryperf -d query.txt -s 172.16.251.171
压力测试我们成算是顺利完成了、希望我的这篇文章可以帮到你!
结束
好了、到这里我们就介绍完DNS的一些使用的、啰哩啰嗦的写了很多、哈哈、如果写得有什么不妥或错误的地方、还望大神门指点哦、在此先谢谢你的关注了、有什么意见可以留言。