编译安装bind
1、下载bind: isc.org: bind-9.10 bind-9.11 bind-10
2、 #tar xvf bind-9.10.5.tar.gz
3、#useradd -r -d /var/named -s /sbin/nologin -u 53 named
(创建系统账号,家目录不会自动生成)
# mkdir /var/named
#chgrp named /var/named
#chmod o= /var/named
4、#cat README
5、 #mkdir -p /app/bind9
#cd bind-9.10.5-p3
#./configure –prefix=/app/bind9 –without-openssl
6、#make && make install
7、 创建PATH和MAN帮助路径
a\: #vim /etc/profile.d/bind9.sh
export PATH=/app/bind9/sbin:/app/bind9/bin:$PATH
# . /etc/profile.d/bind9.sh
b\: #cd /app/bind9/share/man
#vim /etc/man.config
8、创建配置文件
#cd /app/bind9/etc/ ;vim named.conf
options {
directory “/var/named”;
};
zone “.” {
type hint ;
file “root.ca”;
};
#cd /var/named
dig -t NS . @172.16.0.1 > root.ca
9、创建“magedu.com “域
#vim /app/bind9/etc/named.conf
#vim /var/named/magedu.com.zone
10、检测语法是否错误:
#named-checkconf
#named-checkzone magedu.com magedu.com.zone
11、设置权限
# chmod 640 /var/named/*
#chmod 640 /etc/named/named.conf
# chgrp -R named /var/named/
# chgrp named /etc/named/named.conf
12、启动服务和测试:
#man named
#named -f -g -d 3 -u named
#ss -nutl 监听53端口是否打开
#在另一台机器上测试:
#dig www.magedu.com @172.16.28.1
13、支持rndc,生成key
#rndc-confgen -r /dev/urandom > /app/bind9/etc/rndc.conf
压力测试
/root/bind-9.10.5-p3/contrib/scripts
编译压力测试工具
# cd /root/bind-9.10.5-p3/contrib/queryperf
# ./configure
#make
#cp /root/bin-9.10.5-p3/contrib/queryperf /app/bind9/bin/
创建压力测试文件:
# vim /root/test.txt
www.magedu.com A
magedu.com NS
ftp.magedu.com A
:1,$y 复制粘贴
把queryperf工具包和压力测试文件复制到远程客户端机器进行测试:
#scp /app/bind9/bin/queryperf 172.16.0.106:/bin
#scp /root/test.txt 172.16.0.106:/root
#queryperf -d test.txt -s 172.16.28.1
原创文章,作者:shenjialong,如若转载,请注明出处:http://www.178linux.com/83491