RHEL學習筆記─Bind

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 回應: