rhel6 下的 DNS 服务器架设


1、安装bind软件

 

rhel6下的bind使用bind-9.7.0,与rhel5光盘自带的9.3.6有些区别进入rhel6系统盘,安装这三个包即可

Packages/bind-9.7.0-5.P2.el6.i686.rpm
Packages/bind-chroot-9.7.0-5.P2.el6.i686.rpm
Packages/bind-utils-9.7.0-5.P2.el6.i686.rpm

 

2、修改DNS配置文件

[root@rhel6 named]# vi /etc/named.conf

 

// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
        listen-on port 53 { 192.168.0.106; };
        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;

修改红色字体标注部分为DNS服务器的IP,允许任何人查询


[root@rhel6 named]# vi /etc/named.rfc1912.zones

zone "spider.com" IN {
        type master;
        file "spider.com.zone";
        allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.rev";
        allow-update { none; };
};

添加这两条记录,指定正反解区域文件的文件名

 

3建立正反解区域文件。可将/var/named目录下的named.localhost复制为spider.com.zone ,将named.loopback复制为192.168.0.rev。然后修改这两个文件
[root@rhel6 named]# ls
192.168.0.rev  data     named.ca     named.localhost  slaves
chroot         dynamic  named.empty  named.loopback   spider.com.zone

修改后的spider.com.zone文件应该像这样:

$TTL 86400
@       IN SOA  spider.com.      root.rhel6. (
                                        42      ; serial
                                        3H      ; refresh
                                        15M     ; retry
                                        1W      ; expire
                                        1D )    ; minimum
        NS      spider.com.
        IN A    127.0.0.1
www     IN A    192.168.0.106
bbs     IN A    192.168.0.107
ftp     IN CNAME        www

修改后的192.168.0.rev文件应该像这样:

$TTL 1D
@       IN SOA  spider.com.  root.rhel6. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      spider.com.
        A       127.0.0.1
        AAAA    ::1
106     PTR     www.spider.com
106     PTR     ftp.spider.com
107     PTR     bbs.spider.com

OK,现在可以启动并测试DNS了

[root@rhel6 named]# host ftp.spider.com
ftp.spider.com is an alias for www.spider.com.
www.spider.com has address 192.168.0.106
[root@rhel6 named]# host 192.168.0.106
106.0.168.192.in-addr.arpa domain name pointer ftp.spider.com.0.168.192.in-addr.arpa.
106.0.168.192.in-addr.arpa domain name pointer www.spider.com.0.168.192.in-addr.arpa.
[root@rhel6 named]#