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
下一篇 2017-07-31

相关推荐

  • 【linux】正则表达式之grep、egrep、元字符

    正则表达式:     又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。是一类字符所书写的模式,其中许多字符(元字符)不表示其字面意义,而是表达控制或通配等功能。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符…

    Linux干货 2015-04-01
  • N22-第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost ~]# cat /etc/passwd | grep "^root" | cut -d: -f7 /bin/bash 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello()…

    Linux干货 2016-09-15
  • LAMP系列之(php-fpm模式)分布三台机器部署

    LAMP系列之(php-fpm模式)分布三台机器部署 现在我们需要做一个实验,就是把apache , php-fpm , mariadb ,分别安装在3台机器上,协同工作具体如下: 192.168.42.150 apache 192.168.42.151 php-fpm 192.168.42.152 mariadb 关闭防火墙 关闭selinux 分别给这3…

    Linux干货 2017-06-03
  • 2、文件通配符,文件创建、复制等操作

    1:bash特性之状态返回值 变量$?,用于保存命令执行成功与否的状态,0表示成功,1-255表示失败,以命令ls为例: 执行成功 [root@localhost ~]# ls /usr/     bin  etc  games &nbsp…

    Linux干货 2016-09-19
  • Linux权限管理练习

    1、当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 无法cd切换进入此目录,无法创建文件,无法删除文件,无法查看里面文件的内容,只能ls列出目录下的内容 2、当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 无法ls查看目录下的内容 3、当用户wangcai 对/testdir 目录无写权…

    Linux干货 2016-08-05
  • kickstart文件及引导镜像的制作流程

    kickstart文件及引导镜像的制作流程 kickstart文件制作流程 安装制作kickstart文件的图形界面工具 [root@slave1 ~]# yum install system-config-kickstart 开启工具 [root@slave1 ~]# system-config-kickstart 在打开的图形界面中通过file菜单选项选…

    Linux干货 2017-09-04