編譯安裝bind
·下載bind:
isc.org:
bind-9.8
bind-9.9
bind-10
·編譯安裝bind:
# tar xvf bind-9.11.0a3.tar.gz
# cd bind-9.11.0a3/
# groupadd -r -g 53 named
# useradd -r -u 53 -g 53 named
# ./configure –prefix=/usr/local/bind9 –sysconfdir=/etc/named/ –disable-ipv6 –disable-chroot –enable-threads
# make
# make install
·環境變量:
vim /etc/profile.d/named.sh
export PATH=/usr/local/bind9/bin:
/usr/local/bind9/sbin/:$PATH
·庫和頭文件:
vim /etc/ld.so.conf.d/named.conf
/usr/local/bind9/lib
ldconfig –v
ls -sv /usr/local/bind9/include /usr/include/named
·man幫助:
vim /etc/man.config
MANPATH /usr/local/bind9/share/man
man named.conf
·配置文件:
vim /etc/named/named.conf
options {
directory "/var/named/"
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file “named.localhost";
allow-update {none;};
};
zone “1.0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
allow-update {none;};
};
·區域數據庫文件:
mkdir /var/named
dig +norec @a.root-servers.net > /var/named/named.ca
vim /var/named/named.localhost
$TTL 1d
@ IN SOA localhost. admin.localhost. (
2016061801
1h
5m
7d
1d )
IN NS localhost.
localhost. IN A 127.0.0.
vim /var/named/named.local
$TTL 1d
@ IN SOA localhost. admin.localhost. (
2016061801
1h
5m
7d
1d )
IN NS localhost.
IN PTR localhost.
·設置權限:
chmod 640 /var/named/*
chmod 640 /etc/named/named.conf
chown :named /var/named/*
chown :named /etc/named/named.conf
·啟動服務和測試:
man named
named -u named -f -g -d 3 前端級別3方式運行
named -u named 后臺運行
killall named
ss -uln
tail /var/log/message
named -u named
·支持rndc:
rndc reload 看報錯提示
rndc-confgen -r /dev/urandom > /etc/named/rndc.conf :生成key
tail /etc/named/rndc.conf >> /etc/named/named.conf
killall -SIGHUP named
rndc status
壓力測試
/root/bind-xxx/contrib/scripts
·編譯壓力測試工具
cd /root/bind-xxx/contrib/queryperf
./configure
make
cp queryperf /usr/local/bind9/bin
queryperf -h
·編譯測試文本<可以cp文件中的行數,生成10萬–100萬行的文本,進行壓力測試>
vim test.txt
www.gm.com A
gm.com NS
gm.com MX
web.gm.com A
queryperf -d test.txt -s 127.0.0.1
·打開日志功能:
rndc querylog
rndc status
queryperf -d test.txt -s 127.0.0.1
wc -l /var/log/message
原創文章,作者:megedugao,如若轉載,請注明出處:http://www.www58058.com/49089
對bind進行壓力測試可以結合top命令,看看其對cpu的使用率和內存的使用率進行評估一個DNS服務器的性能,文章好像也沒有提到,測試結果是怎么評估的哦,