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