DNS安裝及設定

  1. 需要到的套件及相關設定檔
  2. 架設DNS模式
  3. 修改設定檔
  4. 啟動dns及測試

需要到的套件及相關設定檔

[root@andy ~]# rpm -qa | grep bind

system-config-bind-4.0.3-4.el5.centos
bind-utils-9.3.6-4.P1.el5_4.2
bind-9.3.6-4.P1.el5_4.2    ----->主要套件
bind-libs-9.3.6-4.P1.el5_4.2
ypbind-1.19-12.el5
bind-chroot-9.3.6-4.P1.el5_4.2
kdebindings-3.5.4-6.el5

[root@andy ~]# rpm -ql | grep bind

/etc/dbus-1/system.d/named.conf
/etc/logrotate.d/named
/etc/named.conf   ------->主要設定檔
/etc/rc.d/init.d/named -------->啟動服務的檔案
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
~略~
/var/log/named.log  -------->DNS的紀錄檔
/var/named        --------->正反解檔存放的目錄
/var/named/data
/var/named/slaves
/var/run/named

架設DNS模式

單一DNS模式

dns與slave模式

Master與Slave模式(同一個網段)

dns與slave模式

Master與Slave模式(不同網段)

dns與slave模式

混和模式

dns與slave模式

修改設定檔

[root@andy ~]# vi /var/named/chroot/etc/named.conf

  options {
      listen-on port 53 { 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";
      allow-query     { any; };
      recursion yes;
        };
  logging {
      channel default_debug {
              file "data/named.run";
              severity dynamic;
                           };
        };
zone "." IN {
      type hint;
      file "named.ca";
         };
zone "three32.com" IN {
      type master;
      file "named.three32.com";
                  };
zone "6.168.192.in-addr.arpa" IN 
     {
     type master;
     file "named.192.168.6";
     };

[root@andy ~]# ll /var/named/chroot/var/named/

drwxrwx--- 2 named named 4096  8月 26  2004 data
-rw-r----- 1 root  named  540  3月 17 16:30 named.192.168.6------>反解檔
-rw-r----- 1 root  named 1892  3月 17 15:12 named.ca------->全世界十三台根伺服器
-rw-r----- 1 root  named  466  3月 17 15:12 named.three32.com------>正解檔
drwxrwx--- 2 named named 4096  3月 31 15:56 slaves

[root@andy ~]# vi /var/named/chroot/var/named/named.three32.com

$TTL    86400
@       IN SOA  andy.three32.com.        root.three32.com.(
                                      20100309        ; serial
                                      10800   ; refresh
                                      3600    ; retry
                                      604800  ; expire
                                      86400 ) ; minimum
@       In      NS      andy.three32.com.
andy.three32.com.        IN      A       192.168.6.32

[root@andy ~]# vi /var/named/chroot/var/named/named.192.168.6

$TTL 86400
@       IN SOA  andy.three32.com.        root.three32.com.  (
                                      20100309        ; serial
                                      10800   ; refresh
                                      3600    ; retry
                                      604800  ; expire
                                      86400 ) ; minimum
@       IN      NS      andy.three32.com.
32.6.168.192.in-addr.arpa.      IN      PTR     andy.three32.com.
24.6.168.192.in-addr.arpa.      IN      PTR     pcdiy.test.com.

啟動dns及測試

[root@andy ~]#/etc/init.d/named start

正在啟動 named:                                            [  確定  ]

[root@andy ~]#nslookup andy.three32.com

Server:         10.1.2.77
Address:        10.1.2.77#53
Name:   andy.three32.com
Address: 192.168.6.32

name.root