Bind官网:https://www.isc.org/downloads/

Bind官方文档:http://ftp.isc.org/isc/bind9/9.11.0-P3/doc/arm/Bv9ARM.pdf

1,Bind是什么:

Bind 是一个用于域名解析的软件服务

2,Bind安装:

1)源码安装:

下载:bind-9.11.0-P3.tar.gz

执行下面命令:

cd /usr/local
tar xzf bind-9.11.0-P3.tar.gz
./configure --prefix=/usr/local/named --enable-threads --enable-epoll --disable-openssl-version-check
./configure --help,#可以看到有很多的配置选项
make
make install

#为了命令方便
vim /etc/profile
export PATH=${PATH}:/usr/local/named/bin:/usr/local/named/sbin

2) yum安装:

yum list | grep ^bind #通过此命令可以看到很多关于bind的安装包
[root@bogon yum.repos.d]# yum list | grep ^bind
bind.x86_64                              32:9.11.4-26.P2.el7_9.3       @updates 
bind-export-libs.x86_64                  32:9.11.4-26.P2.el7_9.3       @updates 
bind-libs.x86_64                         32:9.11.4-26.P2.el7_9.3       @updates 
bind-libs-lite.x86_64                    32:9.11.4-26.P2.el7_9.3       @updates 
bind-license.noarch                      32:9.11.4-26.P2.el7_9.3       @updates 
bind-chroot.x86_64                       32:9.11.4-26.P2.el7_9.3       updates  
bind-devel.i686                          32:9.11.4-26.P2.el7_9.3       updates  
bind-devel.x86_64                        32:9.11.4-26.P2.el7_9.3       updates  
bind-dyndb-ldap.x86_64                   11.1-7.el7                    base     
bind-export-devel.i686                   32:9.11.4-26.P2.el7_9.3       updates  
bind-export-devel.x86_64                 32:9.11.4-26.P2.el7_9.3       updates  
bind-export-libs.i686                    32:9.11.4-26.P2.el7_9.3       updates  
bind-libs.i686                           32:9.11.4-26.P2.el7_9.3       updates  
bind-libs-lite.i686                      32:9.11.4-26.P2.el7_9.3       updates  
bind-lite-devel.i686                     32:9.11.4-26.P2.el7_9.3       updates  
bind-lite-devel.x86_64                   32:9.11.4-26.P2.el7_9.3       updates  
bind-pkcs11.x86_64                       32:9.11.4-26.P2.el7_9.3       updates  
bind-pkcs11-devel.i686                   32:9.11.4-26.P2.el7_9.3       updates  
bind-pkcs11-devel.x86_64                 32:9.11.4-26.P2.el7_9.3       updates  
bind-pkcs11-libs.i686                    32:9.11.4-26.P2.el7_9.3       updates  
bind-pkcs11-libs.x86_64                  32:9.11.4-26.P2.el7_9.3       updates  
bind-pkcs11-utils.x86_64                 32:9.11.4-26.P2.el7_9.3       updates  
bind-sdb.x86_64                          32:9.11.4-26.P2.el7_9.3       updates  
bind-sdb-chroot.x86_64                   32:9.11.4-26.P2.el7_9.3       updates  
bind-utils.x86_64                        32:9.11.4-26.P2.el7_9.3       updates  
bindfs.x86_64                            1.13.11-1.el7                 epel     

至少安装以下三个:

bind.x86_64
bind-chroot.x86_64
bind-utils.x86_64

这里推荐使用源码安装

 

3,Bind的启动、停止、重启

named -c /usr/local/named/etc/named.conf -g #named默认是以daemon的形式运行的,-g的参数表示前端运行,这样看到启动时的错误信息

启动:

named -c /usr/local/named/etc/named.conf

如果启用rndc,可用使用rndc的命令重新加载配置。

rndc reload //重新加载配置
rndc stop //停止服务

4,Bind 配置介绍:

1、ACL语句

ACL语句的使用方法参考:Bind中定义和使用访问控制列表(ACL)[必读],通过文章的了解能够对ACL语句的使用有个非常清晰的了解。

2,controls语句

3,include语句

4,key语句

5,logging语句

6,lwres语句

7,view

8,zone

9,options

10,server

11,trusted-keys

后面我们来对上述的配置一一展开介绍

 

 

 

参考文档:

http://www.hangdaowangluo.com/archives/1587

 

posted on 2021-01-11 16:21  EZgod  阅读(517)  评论(0编辑  收藏  举报