编译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 16:46
下一篇 2016-09-25 19:34

相关推荐

  • 19道小米网运维工程师笔试真题,你能通关吗?

    第一部分:Linux基础 题目1: 有一百个图片文件,它们的地址都是 http://down.xiaomi.com/img/1.png http://down.xiaomi.com/img/2.png … 一直到http://down.xiaomi.com/img/100.png 批量下载这100个图片文件,并找出其中大于500KB的文件。 题目2: 一个文…

    2017-09-08
  • Btrfs文件系统在CentOS中的应用

      Btrfs作为Linux下一代文件系统与zfs有着许多相似的功能。 扩展性 (scalability) 相关的特性,btrfs 最重要的设计目标是应对大型机器对文件系统的扩展性要求。 Extent,B-Tree 和动态 inode 创建等特性保证了 btrfs 在大型机器上仍有卓越的表现,其整体性能而不会随着系统容量的增加而降低。 其次是数据一…

    Linux干货 2016-01-20
  • N25-第13周博客作业

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; &n…

    Linux干货 2017-05-21
  • Mozart的剑(文本处理工具)——叁剑(grep、正则表达式)

    之前的句子 烟锁池塘柳 炮镇海城楼 因荷而得藕 有杏不需梅 认识于小林寒风的一篇小说《凤山遗梦》 grep grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行。模式:由正则表达式字符及文本字符所编写的过滤条件 用法: grep [OPTIO…

    2017-08-03
  • Linux简单命令

    cal 日历 bc  计算器     obase=2 输出为二进制       ibase=2输入为二进制      \onnn八进制      \xHH十六进制 $()识别命令和变量,同反向单引号 , 可在命令调用另一个命令的执行结果时用 字体颜色:红色-打包文件(压缩包),绿色-可执行,浅蓝-软连接,蓝色-目录 echo $SHELL查看当前shell …

    Linux干货 2018-03-18
  • 哥是玩程序的

      下面一组有趣的Web示例,这些示例使用Web的一些很“土”控件做出一些很有趣的玩意儿。原来,编程是可以用来玩的,看看这些玩程序的人搞出的这些有意思的玩意,简直是玩得太有意思了。不过,请注意,这些东西只能使用Chrome打开,不然,你看不到相关的效果。 用滚动条做的时间 http://toki-woki.net/p/scroll-clock/,下…

    Linux干货 2015-04-01

评论列表(1条)

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

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