1、修改主DNS服务器上的配置文件vi /etc/named.ishells.zones ( 如下图为需要修改的地方,红框的IP地址为辅助DNS服务器的IP地址,此辅助DNS服务器需要在另一台linux上配置 ) 修改后复制到/var/named/chroot/etc/覆盖原文件 # cp -p /etc/named.xcu.zones /var/named/chroot/etc/ 2、修改主DNS服务器中的正向查区域配置文件/var/named/named.xcu.edu.cn 增加红框中所写的两行,添加辅助DNS服务器的名称和IP地址映射 3、修改主DNS服务器中反向查找区域配置文件/var/named/named.8.168.192 增加红框中所写的两行,添加辅助DNS服务器的名称和IP地址映射 4、重新启动主DNS服务器 查看日志信息,日志中多出了这一行 5、辅助DNS服务器配置 (辅助DNS服务器和主DNS服务器不是在一台linux上) 6、配置辅助DNS服务器IP地址 配置文件位置/etc/sysconfig/network-scripts/ifcfg-ens33 (与上文修改主DNS配置文件中的IP对应一致) 重启网络服务,查看自己主机IP地址是否为配置的IP地址 7、安装DNS软件 [[email protected] ~]# yum install bind bind-utils bind-chroot 安装后查看是否安装成功 8、修改辅助DNS服务器中的配置文件/etc/named.conf 注意红框中的内容为需要修改的位置 9、创建配置文件/etc/named.xcu.zones,也可以复制现有的文件来修改,保证权限一致 # cp -p /etc/named.rfc1912.zones /etc/named.xcu.zones 配置文件内容 10、查看目录/var/named/slaves/权限,如果权限不是这样的需要修改为图中所示 11、启动DNS服务器 1)事先关闭主DNS和辅助DNS服务器的防火墙 # systemctl stop firewalld 2)将配置文件/etc/named.conf和/etc/named.xcu.zones复制到目录/var/named/chroot/etc/下 # cp -p /etc/named.conf /var/named/chroot/etc/ # cp -p /etc/named.xcu.zones /var/named/chroot/etc/ 3)先运行脚本,使chroot生效 # /usr/libexec/setup-named-chroot.sh /var/named/chroot on 4)启动dns服务,并设置为开机启动 # systemctl start named.service # systemctl enable named.service 查看DNS服务工作情况 5)启动chroot服务,并设置为开机启动,并查看chroot服务工作情况 ( /etc下的两个文件如果开始出现配置错误的情况,复制到/var/named/chroot/etc下的文件就也会是错误的,会导致named-chroot服务无法启动,在修改完/etc/的两个named的配置文件后要记得把/var/named/chroot/etc也给修改为正确的信息 ) # systemctl start named-chroot # systemctl enable named-chroot # systemctl status named-chroot 6)查看日志情况 从中可以看到配置的区域ishells.cn和60.52.192 ( 如果此步出现named error的情况,试着检查主DNS和辅助DNS的防火墙是否都已经关闭,网络服务是否已经打开等问题 ) 12、验证DNS服务器工作 问题排查思路: 一、systemctl start named 出现问题无法启动服务,检查/etc/named.conf 与 /etc/named.**.zones配置文件是否无误,特别注意需要有符号 . 的地方,千万不要忘记 二、 systemctl start named-chroot 出现问题无法启动服务,检查/var/named/chroot/etc/下的named.conf和named.***.zones文件是否有错误,同样需要有符号 . 的地方,千万不要忘记 三、查看named日志发现named error,检查主DNS服务器和辅助DNS的网络是否都已经启动,防火墙是否都已经关闭 相关文章: