之所以要写一个RHEL5.3 DNS配置,是因为RHEL5.3和RHEL4.6的配置有很大的区别。
1.设置IP地址
# ifconfig eth0 192.168.1.5/24
2.设置DNS服务器地址
# vim /etc/resolv.conf
nameserver 192.168.1.5
:wq
3.关闭路由功能
# service iptables stop
4.挂载光盘
# mount /dev/cdrom /media  //RHEL5.3里/media目录下没有cdrom目录
5.安装bind-9* caching-nameserver* bind-chroot*三个软件包
# cd /media/Server  //光盘挂载后,在/media目录下会多出一个Server目录
# rpm -ivh bind-9*
# rpm -ivh caching-nameserver*
# rpm -ivh bind-chroot*
6.RHEL5.3里没有named.conf文件,所以这里要把named.caching-nameserver.conf复制为
named.conf
# cd /etc  //一定要进入/etc目录下复制文件才有效果
# cp -a named.caching-nameserver.conf named.conf
7.修改named.conf配置文件
# vim /etc/named.conf
options {
 listen-on port 53 { any; 127.0.0.1; };  //这里添加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";
 query-source port 53;   //这里删除注释
 allow-query { any; localhost; };  //这里添加any;允许所有
};
view localhost_resolver {
 match-clients  { any; localhost; }; //这里添加any;允许所有
 match-destinations { localhost};
 recursion yes;
 include "/etc/named.rfc1912.zones";
};
:wq
后面的和RHEL4.6差不多
8.修改named.rfc1912.zones配置文件
# vim /etc/named.rfc1912.zones
zone "xt.com" IN {
 type master;
 file "xt.com.zone";
 allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
 type master;
 file "192.168.1.local";
 allow-update { none; };
};
:wq
9.将localhost.zone和named.local复制为xt.com.zone和192.168.1.local
# cd /var/named/chroot/var/named
# cp -a localhost.zone xt.com.zone
# cp -a named.local 192.168.1.local
10.修改xt.com.zone配置文件
# vim xt.com.zone
$TTL 86400
@  IN SOA @ root (
     42 ; serial (d. adams)
     3H ; refresh
     15M ; retry
     1W      ; expiry
     1D ) ; minimum
  IN NS  @
  IN A  192.168.1.5
www  IN A  192.168.1.5
mail  IN A  192.168.1.5
  IN MX 5  mail.xt.com.
:wq
11.修改192.168.1.local配置文件
# vim 192.168.1.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
     1997022700 ; Serial
     28800    ; Refresh
     14400    ; Retry
     3600000    ; Expire
     86400 )    ; Minimum
 IN NS localhost.
5 IN PTR www.xt.com.
:wq
11.启动named服务
# service named start
12.测试正向和反向解析
# nslookup www.xt.com
# nslookup 192.168.1.5