linux 编译安装dns,BIND的编译安装\DNS的搭建及测试

编译安装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

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

#vim /var/named/magedu.com.zone

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

#rndc-confgen -r /dev/urandom > /app/bind9/etc/rndc.conf

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

压力测试

/root/bind-9.10.5-p3/contrib/scripts

编译压力测试工具

# cd /root/bind-9.10.5-p3/contrib/queryperf

# ./configure

#make

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

#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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值