在Fedora Core上的新版的bind,有一些配置跟之前不太一樣
主要是加上了chroot的動作,所以我們的dns路徑較之前不一樣,如果您的dns設定好了,而無法動作,就有可能是這個chroot的問題.
首先我們先來檢查一下/etc/sysconfig/named這個檔案
是不是有一行
ROOTDIR=/var/named/chroot
如果您要想要用chroot的功能(提高安全性)的話,就不用管它,只要把設定檔搬到相對應的路徑就可以了。
我們來看,啟用chroot後,我們的路徑會有什麼改變
工作環境設定檔
原始 /etc/named.conf
變更後 /var/named/chroot/etc/named.conf
根網域記錄檔
原始 /var/named/named.ca
變更後 /var/named/chroot/var/named/named.ca
本機正解記錄檔
原始 /var/named/localhost.zone
變更後 /var/named/chroot/var/named/localhost.zone
本機反解記錄檔
原始 /var/named/named.local
變更後 /var/named/chroot/var/named/named.local
網域正解記錄檔
原始 /var/named/named.mydomain
變更後 /var/named/chroot/var/named/named.mydomain
網域反解記錄檔
原始 /var/named/named.111.111.111
變更後 /var/named/chroot/var/named/named.111.111.111
而如果您不想要用chroot,請您把它註解掉
#ROOTDIR=/var/named/chroot
重新啟動您的dns
如果您在重新啟動dns時發現了這個問題
Stopping named: rndc: connect failed: connection refused [ OK ]
Starting named: [ OK ]
有一個rndc: connect failed: connection refused
這個問題的話。
您可以將/etc/rndc.key這個檔案裡的內容貼到named.conf裡然後重新啟動1~2次即可。
而其實這個問題對dns並沒有影響,如果您覺得不順眼的話,就照上面作吧.