安裝說明範例
- - -- 因為是測試安裝,所以 IP為測試用IP,有需要變更的話就依照自己需要的IP做變更- - --
請先自行安裝 CentOS 5.5版,全部都用預設 最少安裝套件的就可以
測試主機名: dns.aaa.com.tw
測試主機IP: 192.168.166.188
安裝完成以後需維護檔案主要有4個: named 套件 config 主檔:/var/named/chroot/etc/named.conf 正反解檔案索引主檔:/var/named/chroot/etc/named.rfc1912.zones 正解檔: /var/named/chroot/var/named/aaa.zone 反解檔: /var/named/chroot/var/named/aaa.local |
依序安裝以下套裝RPM:
#yum -y install bind
套件:bind-9.3.6-4.P1.el5_4.2.i386.rpm
# yum -y install bind-libbind-devel
套件:bind-libbind-devel-9.3.6-4.P1.el5_4.2.i386.rpm
# yum -y install bind-sdb
套件:bind-sdb-9.3.6-4.P1.el5_4.2.i386.rpm
# yum -y install bind-devel
套件:bind-devel-9.3.6-4.P1.el5_4.2.i386.rpm
# yum -y install caching-nameserver
套件:caching-nameserver-9.3.6-4.P1.el5_4.2.i386.rpm
在安裝第六個套件bind-chroot包之前,請先將/usr/share/doc/bind- 9.3.6/sample/etc/named.conf範本檔複製為/etc/named.conf,因為要安裝chroot包必須在/etc下要有named.conf這個檔存在,否則可能會出錯。
複製完檔案後然後再安裝bind-chroot包。
複製指令如下: (注意 –p 參數)
[root@mail ~]# cp –p /usr/share/doc/bind-9.3.6/sample/etc/named.conf /etc/named.conf
# yum -y install bind-chroot
套件:bind-chroot-9.3.6-4.P1.el5_4.2.i386.rpm
主配置檔named.conf的配置
由於安裝了chroot包,所以主配置檔named.conf會變成在/var/named/chroot/etc/下。先進入目錄命令如下:
[root@mail ~]# cd /var/named/chroot/etc/
由於安裝了上面六個包後,這個目錄下就預設會產生一個named.conf檔,但這個named.conf檔只是個解釋文檔,所以我們要通過以下指令來把真正的named.conf檔的範本複製一份過來使用。
指令如下:
[root@mail etc]# cp -p named.caching-nameserver.conf named.conf
現在就可以用named.conf檔進行修改了。
指令如下:
[root@mail etc]# vi named.conf
//紅色為改動部分
options {
listen-on port 53 { any; };
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 { any; };
match-destinations { any; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
在此目錄下還有一個檔要配置
命令如下:
[root@mail etc]# vi named.rfc1912.zones
在最後面增加以下內容:
zone "aaa.com.tw" IN { //定義一個正向域 aaa.com.tw
type master;
file "aaa.zone"; //定義正向解析檔案名 aaa.zone
allow-update { none; };
};
zone "166.168.192.in-addr.arpa" IN { //定義反向域
type master;
file "aaa.local"; //定義反向解析檔案名 aaa.local
allow-update { none; };
};
配置正、反解檔。
正反解檔都在相同目錄下,由於安裝了chroot包後,所以配置正反解檔要到/var/named/chroot/var/named/目錄下,而且在此目錄下也有正反解的範本檔一樣要複製過來。
具體用到的指令如下:
[root@mail var]# cd /var/named/chroot/var/named/
[root@mail var]# cp -p localdomain.zone aaa.zone
[root@mail var]# cp -p named.local aaa.local
記得加參數P,不然很有可能找不到你新建的檔。現在就可以編輯正解(chimei.zone)、反解(chimei.local)這兩個文件了。
[root@mail var]# vi aaa.zone
$TTL 86400
@ IN SOA dns.aaa.com.tw. root.aaa.com.tw. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.aaa.com.tw.
IN MX 5 mail.aaa.com.tw.
www IN A 192.168.166.1
mail IN A 192.168.166.2
dns IN A 192.168.166.188上面這是最基本的正解檔的配置。
[root@mail var]# vi aaa.local
$TTL 86400
@ IN SOA dns.aaa.com.tw. root.aaa.com.tw. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.aaa.com.tw.
1 IN PTR www.aaa.com.tw.
2 IN PTR mail.aaa.com.tw.
188 IN PTR dns.aaa.com.tw.
上面的就是反解檔的配置!
更改/etc/resolv.conf文件中的NAMESERVER=192.168.166.188
啟動
Service named start
設named開機啟動
chkconfig named on
配置完成!!!!!!!!!!!!!!!!!!!!!!!!!!
沒有留言:
張貼留言