• bind服务编译安装及压力测试


    从官网下载bind包Downloads - ISC

    编译安装bind:

    1. yum install gcc
    2. yum install gcc-c++
    3. yum install openssl-devel
    4. tar xvf bind-9.10.1-P1.tar.gz
    5. cd bind-9.10.1-P1/
    6. groupadd -r -g 53 named
    7. useradd -r -u 53 -g 53 named
    8. ./configure --prefix=/usr/local/bind9 -sysconfdir=/etc/named/ --disable-ipv6 --disable-chroot --enable-threads
    9. make &&make install

    环境变量和库和头文件配置

    vim /etc/profile.d/named.sh

    vim /etc/ld.so.conf.d/named.conf

     
    

    ldconfig -v

    vim /etc/man_db.conf

    ln -sv /usr/local/bin9/include /usr/include/bind9  #头文件

    修改编写配置文件

    编写named.conf 文件

    创建区域数据库文件夹及其文件

    1. mkdir /var/named
    2. vim /var/named/named.localhost

    vim /var/named/named.loopback

    vim /var/named/nineven.com.zone

    vim /var/named/153.168.192.zone

    dig +norec @a.root-servers.net > /var/named/named.ca #通过此命名获取name.ca信息,若得不到

    设置权限

    1. chmod 640 /var/named/*
    2. chmod 640 /etc/named/named.conf 
    3. chgrp named /etc/named/named.conf 
    4. chgrp named /var/named/*

    启动并测试

    1. named -u named -f -g -d 3  前端级别3方式运行 
    2. named -u named  后台运行

    编译支持rndc

    1. rndc-confgen -r /dev/urandom  > /etc/named/rndc.conf  生成key 
    2. tail /etc/named/rndc.conf  >>  /etc/named/named.conf

    检查 /etc/named/named.conf

    压力测试

    编译安装压力测试工具

    1. cd /usr/src/bind-9.10.1-P1/contrib/queryperf
    2. ./configure
    3. make

    会生成一个二进制程序

    可以将此二进制文件直接拷贝至 /usr/local/bind9/bin/ 目录下

    cp queryperf /usr/local/bind9/bin

    然后就可以做压力测试了

    vim test.txt

    先在本机测试一下

    queryperf -d test.txt -s 127.0.0.1

    在其他主机测试一下解析速度如何:

    dig -t A www.nineven.com @192.168.153.142

    打开日志功能再测试一次:

    在dns服务器上执行如下操作

    然后在其他电脑查询

    在dns服务端查看日志如下

  • 相关阅读:
    Tekton 设计简介 及 实践
    Java全栈课程之SpringSecurity详解
    python容器之元组
    C# 中结构体的复制
    关于支持向量机,他的重难点是什么?
    外包干了10个月,技术退步明显.......
    springboot基于spring boot的在线答题微信小程序
    Cookie和Session的对比和总结 [JavaWeb][Servlet]
    母婴服务预约小程序的效果如何
    缓存&PWA实践
  • 原文地址:https://blog.csdn.net/ly1358152944/article/details/126351460