Linux下DNS主从服务器搭建详解
DNS服务器分为:主域名服务器、从域名服务器、缓存域名服务器三种。
其提供的服务有正向解析和反向解析怎剑词阶两种。
下面以centos6及bind做实力进行DNS服务器搭建演示(实验前可先关闭iptables和selinux):
环境: 192.168.2.7 :dns1,主dns服务器
192.168.2.8 :dns2,从dns服务器
软件: bind包 ;提供主程序
bind-libs ;提供库文件
bind-utils ;提供常用命令工具包
bind-chroot ;将服务器根转换到dns目录下,提高服务器安全性
首先在主dns服务器上安装配置软件
yum install bind bind-libs bind-utils bind-chroot -y
利用rpm -qc bind 查找bind软件包的配置文件,我们可以看到其主配置文件为/etc/named.conf
文件中 directory定义了named服务zone的存储位置,也就是下面file所指的路径。
改好此项后我们打开 /etc/named.rfc1912.zones文件
在最下方添加红色区域框选的的部分
vim /var/named/2.168.192.zone
type为slave,即从DNS服务器
file: 注意,从服务器的zone文件存放在/var/named/slaves/目录下
masters:指定主服务器IP地址,可以有多个,必须用;分开。
allow-transfer:为了安全起见不允许任何其他主机查看,此处为none
配置完成后使用named-checkconf检查配置文件是否有问题。然后启动named服务。
注意查看zone文件的属主、属组,如果不是named使用chown改正
chown :named /var/named/cent.com.zone
注意:此处启动named服务后也许不能立即复制主服务器内容,需要进行同步。
主服务器运行:rndc reload
从服务器运行:rndc reload
[root@cent8 ~]# ls /var/named/slaves/2.168.192.zone cent.com.zone
文至于chroot这个命令,后续会补上。
好了,主从dns服务器搭建完成,具体测试方法大家可以使用dig或者nslookup进行测试。