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)
上一篇 2017-07-31 21:18
下一篇 2017-07-31 23:43

相关推荐

  • 第二周 Linux基础命令入门(二)

    1、描述Linux上的文件管理类命令并详解。 2、描述Bash的工作特性。 3、描述文件的元数据信息详解。 4、描述命令别名的使用。 5、详解文件通配符。

    Linux干货 2017-12-18
  • Iptables入门到进阶

    Iptables入门到进阶 一、前言 Firewall(防火墙): 隔离工具;Packets Filter Firewall(包过滤防火墙);工作于主机或网络的边缘,对经由的报文根据预先定义的规则(匹配条件)进行检测,对于能够被规则匹配到的报文实行某预定义的处理机制的一套组件; 防火墙类型 从防火墙的实现形式来分的话,防火墙可以分为软件防火墙和硬件防火墙 硬…

    Linux干货 2017-02-11
  • N22-第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fd…

    Linux干货 2016-10-07
  • FHS文件系统各目录功能

    前言 FHS将文件根据不同的用途和特性分成了可共享的(shareable)和不可共享的(unshareable),可变的(variable)和静态的(static)。不同的文件位于不同的目录里面,将目录分开了将有利于对文件的管理。 文件系统 可共享的 文件可以被存储于某一个主机上,然后供其他主机使用。如果想访问其他主机上可共享的文件,可以将其他主机目录挂载到…

    Linux干货 2016-10-17
  • LVM组件详解&创建实验流程

       前言:根据前面的学习我们知道,一个磁盘一旦分完区并且格式化后,其空间大小是没有办法进行调整了。因此推出了LVM(Logical Volume Manager)逻辑卷管理机制,LVM重点在于可以弹性的调整文件系统的容量!并非在于性能和数据保全方面,需要文件的读写性能或者数据的可靠性,需要用到RAID。而LVM可以整合多个物理…

    Linux干货 2016-08-30
  • 推荐-LVS专题: LVS的工作模型和调度算法介绍

    LVS专题: LVS的工作模型和调度算法介绍 LVS专题: LVS的工作模型和调度算法介绍 前言 什么是负载均衡? 什么是LVS? LVS的架构: LVS的实现模型: NAT实现原理: DR实现原理: TUN实现原理: FULLNAT实现原理: LVS的调度算法 静态调度算法(4种) 动态调度算法(6种): 总结 前言 本文大概介绍一下LVS的工作方式和实现…

    Linux干货 2016-04-05