編譯安裝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.www58058.com/83491