从官网下载bind包Downloads - ISC
- yum install gcc
- yum install gcc-c++
- yum install openssl-devel
- tar xvf bind-9.10.1-P1.tar.gz
- cd bind-9.10.1-P1/
- 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



vim /etc/ld.so.conf.d/named.conf

ldconfig -v

vim /etc/man_db.conf

ln -sv /usr/local/bin9/include /usr/include/bind9 #头文件
编写named.conf 文件

创建区域数据库文件夹及其文件
- mkdir /var/named
- vim /var/named/named.localhost

vim /var/named/named.loopback

vim /var/named/nineven.com.zone

vim /var/named/153.168.192.zone

dig +norec @a.root-servers.net > /var/named/named.ca #通过此命名获取name.ca信息,若得不到

- chmod 640 /var/named/*
- chmod 640 /etc/named/named.conf
- chgrp named /etc/named/named.conf
- chgrp named /var/named/*
- named -u named -f -g -d 3 前端级别3方式运行
- named -u named 后台运行


- rndc-confgen -r /dev/urandom > /etc/named/rndc.conf 生成key
- tail /etc/named/rndc.conf >> /etc/named/named.conf


、
检查 /etc/named/named.conf


编译安装压力测试工具
- cd /usr/src/bind-9.10.1-P1/contrib/queryperf
- ./configure
- make
会生成一个二进制程序

可以将此二进制文件直接拷贝至 /usr/local/bind9/bin/ 目录下
cp queryperf /usr/local/bind9/bin
然后就可以做压力测试了
vim test.txt

先在本机测试一下
queryperf -d test.txt -s 127.0.0.1

在其他主机测试一下解析速度如何:
dig -t A www.nineven.com @192.168.153.142

打开日志功能再测试一次:
在dns服务器上执行如下操作

然后在其他电脑查询

在dns服务端查看日志如下
