DNS配置案例(on RHEL4)
前提:
192.168.1.117 为主服务器(已配好)
正向解释zone为"saeg.com.cn"
反向解释zone为"1.168.192.in-addr.arpa"
端口:53(open)
要求:
192.168.1.2配置缓存服务器;
192.168.1.2配置从服务器;
一.配置缓存服务器
1.仅需修改/etc/named.conf文件,在文件中加入以下语句
forwarders { 192.168.1.117; }; //注意"{"后有空格,"}"前有空格
forward only ;
2.service named restart
二.配置从服务器
1.在/etc/named.conf文件中定义从服务器的正/反向zone
zone "saeg.com.cn" { //注意: zone名务必与主服务器的zone相同
type slave;
masters { 192.168.1.117; };
file "slaves/slave-saeg.com.cn.zone"; //slaves的绝对路径是/var/named/slaves,
}; //此外也可改成绝对路径.
zone "1.168.192.in-addr.arpa" {
type slave;
masters { 192.168.1.117; };
file "slaves/slave-1.168.192.in-addr.arpa.zone";
};
注意事项:
1> 主从服务器中正/反向zone名称必须一致;
2> 从服务器中file可指定相对路径,也可指定绝对路径;
3> /etc/sysconfig/named中的参数,反正我是把它注释掉
#ROOTDIR=/var/named/chroot
如果不注释掉,则所有zone文件均保存在/var/named/chroot/var/named/*,否则,则保存在
/var/named/*
同时要注意两个目录拥有者,/var/named/chroot/拥有者为named,/var/named/拥有者为root
2.开端口
由于从服务器要从主服务器上同步数据,必须要打开;
iptables -A INPUT -p tcp --sport 53 -j ACCEPT; //理解此处为什么不是udp,而是tcp
iptables -A INPUT -p tcp --dport 53 -j ACCEPT;
iptables iptables save;
service iptables start;
3.查看日志
tail -f /var/log/messages
zone saeg.com.cn/IN: transferred serial 42
transfer of 'saeg.com.cn/IN' from 192.168.1.117#53:
end of transfer
或查看是否生成文件
/var/named/slaves/..