bind服务编译安装及压力测试

从官网下载bind包Downloads - ISC

编译安装bind:

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

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服务端查看日志如下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值