Bind就是Linux DNS最常用的套件服務,這裡不針對歷史發展多做解釋,直接以 RHEL5 的 Bind9.3 之後版本做安裝筆記;
rpm -qa bind bind-chroot caching-nameserver
bind 是 named服務的套件;
bind-chroot 是強化安全套件;
caching-nameserver 則是caching only的forward套件;
如果沒有則找出光碟將三項套件全先掛起來;
service named start
chkconfig named on
cd /var/named/chroot/etc/
cp named.rfc1912.zones named.conf
chgrp named named.conf
chmod 640 named.conf
改完檔案所有權及權限後,再來編輯 named.conf
vi /var/named/chroot/etc/named.conf
在前面的註解下方直接加入以下文字,
options{
directory "/var/named" ;
};
include "/etc/rndc.key" ;
controls{
inet 127.0.0.1 allow { localhost ;} keys { rndckey ;} ;
};
將下面的正反解改成所在網域需要的;
比如正解master地方改成 example.com 及 station15.example.com.zone;
zone "example.com" {
type master;
file "station15.example.com.zone" ;
};
反解的部份則0.168.192.in-addr.arpa及192.168.0.15.zone;
zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0.15.zone" ;
};
其它的ipv6部份可以全數註解或是砍除;
cd /var/named/chroot/var/named/
cp localdomain.zone station15.example.com.zone
這是正解的檔案設定的位置
chgrp station15.example.com.zone
chmod 640 station15.example.com.zone
cp named.local 192.168.0.15.zone
這是反解的檔案設定的位置
chgrp named 192.168.0.15.zone
chmod 640 192.168.0.15.zone
最後針對正反解的檔案做細部的修正,如此一來就架好台簡易的DNS,足以讓區域網路使用;
可以利用 service named configtest 來檢查以上幾個設定檔有沒有設定上的error
service named restart
0 回應:
張貼留言