=====DNS安裝及設定===== - 需要到的套件及相關設定檔 - 架設DNS模式 - 修改設定檔 - 啟動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模式]] {{:dns_master與slave種類1.png|dns與slave模式}} [[:Master與Slave模式(同一個網段)|Master與Slave模式(同一個網段)]] {{:dns_master與slave種類2.png|dns與slave模式}} [[:Master與Slave模式(不同網段)|Master與Slave模式(不同網段)]] {{:dns_master與slave種類3.png|dns與slave模式}} 混和模式 {{:dns_master與slave種類4.png|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 **註** [[ftp://rs.internic.net/domain/root.zone.gz|name.root]]