bind的编译安装

编译环境:

    Development Tools

    Server Platform Development

源码来源:

    isc.org

安装过程:

 1. 

spacer.gifwKioL1WY86-iVmuUAABwzBgW4Yk719.jpg

    --prefix=/usr/local/bind9:设置安装路径

    --sysconfdir=/etc/naemd:设置配置文件路径

    --diable-ipv6:不安装ipv6的相关内容

    --enable-threads:开启线程

2 make && make install

    执行安装

3.基本配置

       1) 将bind的bin添加到PATH中去

  spacer.gifwKiom1WY8hjzhXGnAADWLCjlDVg459.jpg

        2)创建系统组和系统用户

    wKiom1WY8krAmEN1AABYqsPjfVg998.jpg

                注意:53必须不被使用

        3)新建vamed.ca

spacer.gifwKioL1WY9DzwRIK-AAA8WDcLyiQ197.jpg

        4)新建named.localhost,内容如下:

spacer.gifwKioL1WY9F7RLeT8AABKs5Uc9ls070.jpg

        5)新建named.loopback,内容如下: 

spacer.gifwKioL1WY9Hbi5zcMAABS-SWOOjc027.jpg

     6)修改/var/named下的文件权限以及所属用户组如下:

spacer.gifwKioL1WY9MnzYewjAADuajlZano580.jpg

    7)生成/etc/named.conf文件

spacer.gifwKioL1WY9J-hTvkNAAI-vYt7l8Y882.jpg

 /dev/urandom:从熵池中取随机数,如果熵池中的随机数用尽,则用软件生成伪随机数

rndc-confgen:命令产生密钥和相应的配置,这些配置分别放入named.conf和rndc的配置文件rndc.conf中

    named.conf内容如下:

spacer.gifwKiom1WY8x_weRPoAAFcJkDD9YE277.jpg

    8)修改/etc/named/下的文件权限及所属用户组

        cd /etc/named       

        chown named:named *

        chmod 640 *

    9)测试配置文件是否有语法错误

spacer.gifwKiom1WY8zqA7jtwAACNk6mNRGw276.jpg

    10)查看是否可以运行

wKioL1WY9SnzpEjxAAIYBX1Lpjs230.jpg至此,bind已可以基本运行了

本文出自 “学无止境” 博客,谢绝转载!

你可能感兴趣的:(bind,dns,bind编译安装)