编译Bind和压力测试

编译安装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.178linux.com/49089

(0)
megedugaomegedugao
上一篇 2016-09-25
下一篇 2016-09-25

相关推荐

  • linux-系统自动化安装

    一、安装程序及配置 CentOS 系统安装 系统启动流程: bootloader–>kernel(initramfs)–>rootfs–>/sbin/init anaconda: 系统安装程序 tui:  基于图形库curses 的文本 窗口 gui :图形窗口 安装程序启动过程 MB…

    Linux干货 2016-09-26
  • N-22-南京-修 第三周博客作业

    #1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [xujie@localhost ~]$ who | cut -d " " -f1 | sort -u #2、取出最后登录到当前系统的用户的相关信息。 [root@localhost xujie]# last -x | head -1 #3、取出…

    Linux干货 2016-09-15
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@centos7 ~]# who|cut -d' ' -f1|sort -u fedora gentoo root 2、取出最后登录到当前系统的用户的相关信息。 [root@ce…

    Linux干货 2017-01-16
  • 描述LVS的工作原理

    一、LVS结构   LVS由前端的负载均衡器(Load Balancer,LB)和后端的真实服务器(Real Server,RS)群组成。RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚拟服务器(Virtual Server),而看不到提供服务的RS群。当用户的请求发往虚拟服务器,LB根据设定的包转发策略和负载均衡…

    Linux干货 2016-08-29
  • N22-℡浮生.若夢 ╮第一周作业

    1.描述计算机的组成及其功能  组成:     硬件       (1).CPU: 是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据.       (2).存储器:内存,硬盘,存储器的功能是存储程序、数据和各种信号…

    Linux干货 2016-09-19
  • Linux命令帮助及history命令的使用

    1.Linux命令帮助的获取详解 在Linux中获取命令帮助时,内部命令和外部命令的获取方式是有区别的: 即 (1)内部命令:#help COMMAND             #man bash     (2)外部命令:<1> # COMMAND –help &nb…

    Linux干货 2016-08-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-26 13:20

    对bind进行压力测试可以结合top命令,看看其对cpu的使用率和内存的使用率进行评估一个DNS服务器的性能,文章好像也没有提到,测试结果是怎么评估的哦,