Dear 各位大大:
小弟安裝centos 6.2_64位元與(之前有5.8_32位元情況一樣),這兩個版本我都先做系統更新,再安裝
bind-libs-9.7.0-5.P2.el6_0.1.x86_64(本來就有)
bind-utils-9.7.0-5.P2.el6_0.1.x86_64 (本來就有)
bind-9.7.0-5.P2.el6_0.1.x86_64
bind-chroot-9.7.0-5.P2.el6_0.1.x86_64
用rpm -ql bind 跟rpm -qa |grep 'bind' 都確定成功安裝,用find指令都是找到/usr底下的,但是在/etc底下就是沒有named.conf這設定檔,只有named.caching-nameserver.conf,我去看了/etc/init.d/named 裡面,執行要去讀/etc/named.conf這檔,沒有這個設定檔,該如何是好?
謝謝各位大大解答!
依據個人測試過的經驗,請利用「 /etc/named.caching-nameserver.conf 」配合既有的DNS設定,自行產生「 /etc/named.conf 」。如果沒有經驗,可參考網路上的範例去進行設定。啟動「 named 」服務後,系統會自動將「 /etc/named.conf 」複製到「 /var/named/chroot/etc 」;停止「 named 」服務,就會將複製到「 /var/named/chroot/etc 」的相關檔案移除掉。謝謝。
MWU4說的沒錯,CentOS依我的經驗預設也是不會出現named.conf要透過SAMPLE裡的named.caching-nameserver.conf 去複製改寫,但如果你在複製named.conf時已裝好chroot套件那named.conf就不會自動chroot一份到/chroot/etc,你必須要自己做
謝謝!我終於弄好了,可以解析到了。非常謝謝各位大大!
由於您安裝了chroot套件:
bind-chroot-9.7.0-5.P2.el6_0.1.x86_64
所有bind的設定檔都會出現在/var/named/chroot之中.
所以應該是:/var/named/chroot/etc/named.conf