Linux 下 DNS的配置

1、进入光盘软件包所在的目录 

[root@localhost ~]# cd /media/RHEL_5.4\ x86_64\ DVD/Server/   
[root@localhost Server]# find -name "bind*"
    ./bind-9.3.6-4.P1.el5.x86_64.rpm
    ./bind-chroot-9.3.6-4.P1.el5.x86_64.rpm
    ./bind-devel-9.3.6-4.P1.el5.i386.rpm
    ./bind-devel-9.3.6-4.P1.el5.x86_64.rpm
    ./bind-libbind-devel-9.3.6-4.P1.el5.i386.rpm
    ./bind-libbind-devel-9.3.6-4.P1.el5.x86_64.rpm
    ./bind-libs-9.3.6-4.P1.el5.i386.rpm
    ./bind-libs-9.3.6-4.P1.el5.x86_64.rpm
    ./bind-sdb-9.3.6-4.P1.el5.x86_64.rpm
    ./bind-utils-9.3.6-4.P1.el5.x86_64.rpm
[root@localhost Server]# find -name "cach*"
    ./caching-nameserver-9.3.6-4.P1.el5.x86_64.rpm 
[root@localhost Server]# rpm -ivh "bind*"
[root@localhost Server]# rpm -ivh "cach*"

 

2、修改配置文件 

[root@localhost ~]# vi /etc/named.caching-nameserver.conf 
    options {
            listen-on port 53 { any; };        //将127.0.0.1改为any,也可以设定具体的地址
            listen-on-v6 port 53 { any; };    //将127.0.0.1改为any
            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";

            // Those options should be used carefully because they disable port
            // randomization
            // query-source    port 53;
            // query-source-v6 port 53;

            allow-query     { any; };
            allow-query-cache { any; };
    };
    logging {
            channel default_debug {
                    file "data/named.run";
                    severity dynamic;
            };
    };
    view localhost_resolver {
            match-clients      { any; };    //将127.0.0.1改为any
            match-destinations { any; };    //将127.0.0.1改为any
            recursion yes;    
            include "/etc/named.rfc1912.zones";
    };

3、编辑dns服务器的区域主配置文件:

[root@localhost ~]# vi /etc/named.rfc1912.zones 
    //可以加到最后
    zone "founder.com" IN{
          type master;
          file "named.founder"; // named.founder本区域的配置文件
    };

    zone "165.29.172.in-addr.arpa" IN{
            type master;
            file "named.172.29.165";//反向解析区域配置文件
    };
    

4、建立正反解的对应文档 

[root@localhost ~]# cd /var/named/chroot/var/named/ 
[root@localhost named]# cp named.local named.founder    //(利用模板复制再修改)
[root@localhost named]# cp named.local named.172.29.165
[root@localhost named]# chown named:named named.founder     //(修改uid和gid)
[root@localhost named]# chown named:named named.172.29.165     //(修改uid和gid)
[root@localhost named]# vi named.founder 
    $TTL    86400
    @       IN      SOA     localhost. root.localhost.  (
                                          1997022700 ; Serial
                                          28800      ; Refresh
                                          14400      ; Retry
                                          3600000    ; Expire
                                          86400 )    ; Minimum
            IN      NS      localhost.
    1       IN      PTR     localhost.
    racnode1     IN      A     172.29.165.221
    racnode2     IN      A     172.29.165.222
    racnode1-priv     IN      A     192.168.142.128
    racnode2-priv     IN      A     192.168.142.129
    racnode1-vip     IN      A     172.29.165.211
    racnode2-vip     IN      A     172.29.165.212
    racnode-cluster-scan     IN      A     172.29.165.1
    racnode-cluster-scan     IN      A     172.29.165.2
racnode-cluster-scan IN A 172.29.165.3
[root@localhost named]# vi named.172.29.165 $TTL 86400 @ IN SOA localhost. root.localhost. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS localhost. 1 IN PTR localhost. 221 IN PTR racnode1.founder.com 222 IN PTR racnode2.founder.com 128 IN PTR racnode1-priv.founder.com 129 IN PTR racnode1-priv.founder.com 211 IN PTR racnode1-vip.founder.com 212 IN PTR racnode2-vip.founder.com 1 IN PTR racnode-cluster-scan.founder.com 2 IN PTR racnode-cluster-scan.founder.com
3 IN PTR racnode-cluster-scan.founder.com ~

5、修改DSN地址

[root@localhost named]# vi /etc/resolv.conf    
    ; generated by /sbin/dhclient-script
    #search localdomain
    #nameserver 192.168.107.1

    search founder.com
    nameserver 172.29.165.230
    ~     

 

6、测试   不是DNS服务器上测试时,注意修改测试机上的DNS

[root@localhost named]# service named restart
    停止 named:                                               [确定]
    启动 named:                                               [确定]
[root@localhost named]# nslookup
    > 172.29.165.221
    Server:         172.29.165.230
    Address:        172.29.165.230#53

    221.165.29.172.in-addr.arpa     name = racnode1.founder.com.165.29.172.in-addr.arpa.
    > racnode1.founder.com
    Server:         172.29.165.230
    Address:        172.29.165.230#53

    Name:   racnode1.founder.com
    Address: 172.29.165.221
    > exit

[root@localhost named]# 

你可能感兴趣的:(linux)