配置DNS主服务器
注:教程使用版本位redhat6.0
安装bind服务器
# yum install bind-chroot
//这里选择安装bind-chroot是为了方便bind和chroot一起装上
# /usr/sbin/named -g &
//看能否成功启动
# ps -eaf|grep named
root 3122 3037 0 09:58 pts/0 00:00:00 /usr/sbin/named -g
root 3127 3037 0 09:58 pts/0 00:00:00 grep named
//查看进程启动
# netstat -an |grep :53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 ::1:53 :::* LISTEN
udp 0 0 127.0.0.1:53 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp 0 0 ::1:53 :::*
udp 0 0 :::53081 :::*
//监听53号端口,进一步验证是否正常工作
# iptables -I INPUT -p tcp --dport 53 -j ACCEPT
# iptables -I INPUT -p udp --dport 53 -j ACCEPT
//开放防火墙端口
配置主配置文件和区域文件
配置主配置文件/etc/named.conf(允许监听任何IP,允许任何主机查询,指定正向及反向查找区域文件为/etc/named.rfc1912.zones
# vim /etc/named.conf
//将下行中的127.0.0.1修改为any,代表允许监听任何IP地址。
//将下行中的localhost修改为any,代表允许任何主机查询。
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
dnssec-enable