lin下BIND服务器配置
BIND服务安装完成后,需要修改BIND服务配置文件以满足使用需求。BIND全局配置文件为named.conf,如未使用chroot机制位于/etc目录下,如果使用chroot机制位于/var/named/chroot/etc目录下。不管有没有使用chroot机制,BIND的配置方法都相同,在使用chroot机制时,只是配置文件的位置不一样。
如果希望使用chroot机制后,BIND默认的根不使用/var/named/chroot目录,可通过修改/etc/sysconfig/named文件中的ROOTDIR参数实现,如图4-4所示。但一般直接使用默认的虚拟目录即可。
常规配置
1.BIND服务启动、暂停
BIND属于System V服务,其启动、暂停相关命令如下。
service named start #启动
service named stop #停止-
service named restart #重新启动
service named status #查看当前启动状态
service named reload #重新加载
2.BIND服务自动加载
设置BIND服务下一次开机运行状态可通过以下命令或使用ntsysv命令在服务设置界面中配置,如图4-5所示。
chkconfig named on #在运行级别2、3、4、5上设置为自动运行。
chkconfig named off #在运行级别2、3、4、5上设置为不自动运行。
chkconfig named --level 35 on #在运行级别3、5上设置为自动运行。
chkconfig named --level 35 off #在运行级别3、5上设置为不自动运行。
3.修改SELin状态
在BIND服务器中并不是所有的操作都会受到SELin的影响,下面列出的是所有与BIND服务器有关的SELin配置。
#在配置DDNS时需要允许在DNS区域中写入信息。
setsebool -p named_write_master_zones=1
4.配置文件结构
BIND除了全局配置文件named.conf以外,还根据所管理的区域数量有若干个主配置文件及区域配置文件。当BIND启动时,首先读取全局配置文件中BIND的相关配置信息,然后通过读取主配置得到所管辖区域的相关信息,读取区域配置文件中的DNS记录,如图4-6所示。