Linux DNS  Server  配置
 
1,  首先查看是否安装以下的软件包
   bind-libs- 9.3.3-10.el5
bind-devel-9.3.3-10.el5
bind-9.3.3-10.el5
bind-chroot-9.3.3-10.el5
bind-utils-9.3.3-10.el5
caching-nameserver-9.3.3-10.el5
2,进行对配置文件进行编辑
 vi named.caching-nameserver.conf
     如:
    options {
        listen-on port 53 { 10.6.0.156; };  这个是本机的IP
        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;
        query-source-v6 port 53;
        allow-query     { any; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { 10.6.0.156t; };
        match-destinations { 10.6.0.156; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};
3vi /etc/named.rfc1912.zones
   如下:
    zone "" IN {
        type master;
        file ".zero";
        allow-update { none; };
};
 
zone "0.6.10.in-addr.arpa" IN {
        type master;
        file "10.6.0.ptr";
        allow-update { none; };
};
 
4,再在/var/named/目录中创建相应的正反解析文件
正向解析:
[root@test ~]# cat /var/named/.zone
$TTL    86400
@               IN SOA  @       root (
                                        42  ; serial (d. adams)
                                        3H  ; refresh
                                        15M ; retry
                                        1W  ; expiry
                                        1D )  ; minimum
                IN NS           @
www             IN A            10.6.0.156
polo            IN A            10.6.0.156
test            IN A            10.6.0.156
smtp            IN MX 10        10.6.0.156
mail            IN CNAME        smtp.
 
反向解析
[root@test ~]# cat /var/named/10.6.0.ptr
$TTL    86400
@               IN SOA  @       root (
                                        42    ; serial (d. adams)
                                        3H    ; refresh
                                        15M   ; retry
                                        1W    ; expiry
                                        1D )   ; minimum
                IN NS           @
156             IN PTR          [url]www..[/url]
156             IN PTR          polo..
156             IN PTR          ftp..
156             IN PTR          mail..
 
注意:域名后面都要以“.”结束。
把两个正反解析文件CP/var/named/chroot/var/named目录下,注意文件属于组,以及权限。
  /etc/resolv.conf 添加nameserver 10.6.0156
 
chkconfig –level 35 named on
service named start 或者service named restart
nslookupdig host进行客户端测试。