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

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

BIND的编译安装\DNS的搭建及测试
       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

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

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

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

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

BIND的编译安装\DNS的搭建及测试
          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

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

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

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


  压力测试

                     /root/bind-9.10.5-p3/contrib/scripts
        编译压力测试工具
                    # cd /root/bind-9.10.5-p3/contrib/queryperf
                    # ./configure

                   #make

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

BIND的编译安装\DNS的搭建及测试
                   #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)
shenjialongshenjialong
上一篇 2017-07-31 21:18
下一篇 2017-07-31 23:43

相关推荐

  • N25-第10周博客作业

    请详细描述CentOS的启动流程     启动第一步–加载BIOS         当打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息…

    Linux干货 2017-03-10
  • swap与dd命令使用详解

    处理交换文件和分区     交换分区是系统RAM 的补充 基本设置包括:     创建交换分区或者文件     使用mkswap 写入特殊签名     在/etc/fstab 文件中添加适当的条目 &…

    Linux干货 2017-04-30
  • N26_第二周作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理命令:cp,mv,rm 1、cp命令 功能说明:复制copy语法格式:        单源复制:  cp [OPTION]… [-T] SOURCE DEST  …

    Linux干货 2017-02-21
  • 第一周初入Linux世界 —马哥教育网络班N22_第一周课程练习

    一、描述计算机的组成及其功能        计算机体系结构以图灵机理论为基础,属于冯·诺依曼体系结构。    计算机由运算器、控制器、寄存器、输入输出设备组成            运算器:是计算机中执行各种算术和逻辑运算操作的部件。运算器…

    Linux干货 2016-08-15
  • LVM管理

    1、逻辑卷管理器(LVM) (1)逻辑卷管理器(LVM,logical volume manager)可以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除。这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,同时LVM还有快照功能。 (2)逻辑卷管理器的基本术语 物理…

    Linux干货 2016-09-01
  • Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

    壹剑(文本查看cat、more、less) 博客之前突然想起两句话,很有意思的话,在此贴出上句,希望可以与大家分享,不可问度娘,有兴趣的可以试试。 上句:烟锁池塘柳    下句: 上句:因荷而得藕    下句: 1>cat命令是Linux系统下的一个文本输出命令,一般是用于观看某个文件的内容,特点:一次性显示整个…

    2017-07-29