需要到的套件及相關設定檔
[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模式
混和模式
修改設定檔
[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