iT邦幫忙

0

設定DNS時,/etc/named.conf 卻找不到?

匿名 2012-07-30 18:12:504070 瀏覽

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這檔,沒有這個設定檔,該如何是好?
謝謝各位大大解答!

ayu iT邦好手 5 級 ‧ 2012-07-30 19:41:22 檢舉
根據這個網址的內容
http://pkgs.org/centos-5-rhel-5/centos-rhel-x86_64/bind97-9.7.0-6.P2.el5_7.4.x86_64.rpm.html

找一下是否有 /usr/share/doc/bind97-9.7.0/sample/etc/named.conf
4
mwu4
iT邦新手 2 級 ‧ 2012-07-30 23:46:29
最佳解答

依據個人測試過的經驗,請利用「 /etc/named.caching-nameserver.conf 」配合既有的DNS設定,自行產生「 /etc/named.conf 」。如果沒有經驗,可參考網路上的範例去進行設定。啟動「 named 」服務後,系統會自動將「 /etc/named.conf 」複製到「 /var/named/chroot/etc 」;停止「 named 」服務,就會將複製到「 /var/named/chroot/etc 」的相關檔案移除掉。謝謝。

yaojie iT邦新手 5 級 ‧ 2012-07-31 08:57:06 檢舉

MWU4說的沒錯,CentOS依我的經驗預設也是不會出現named.conf要透過SAMPLE裡的named.caching-nameserver.conf 去複製改寫,但如果你在複製named.conf時已裝好chroot套件那named.conf就不會自動chroot一份到/chroot/etc,你必須要自己做

匿名 檢舉

謝謝!我終於弄好了,可以解析到了。非常謝謝各位大大!

4
bizpro
iT邦大師 1 級 ‧ 2012-07-30 21:27:05

由於您安裝了chroot套件:
bind-chroot-9.7.0-5.P2.el6_0.1.x86_64
所有bind的設定檔都會出現在/var/named/chroot之中.
所以應該是:/var/named/chroot/etc/named.conf

匿名 檢舉

您好:
我看過/var/named/chroot/etc/底下沒有named.conf
這檔案,而且我用過find / -name named.conf 只找到在/usr/share/.....才有這檔案!但是是範本之類的檔案,並不是設定檔。

bizpro iT邦大師 1 級 ‧ 2012-07-31 09:54:37 檢舉

那您必須自己產生named.conf,
請參考有關bind和chroot的安裝說明.

匿名 檢舉

謝謝!我終於弄好了,可以解析到了。非常謝謝各位大大!

2
ted99tw
iT邦高手 1 級 ‧ 2012-07-30 23:56:24

實在不懂...這種問題為何要匿名...無言

nikan iT邦新手 4 級 ‧ 2012-08-19 14:07:46 檢舉

害羞

我要發表回答

立即登入回答