歡迎您光臨本站 註冊首頁

BIND 啟動故障

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

BIND 啟動故障

RHEL 4
手動下載編譯Bind-9.5.0a7
#./configure
#make
#make install
配置文件路徑:/etc/named.conf
數據文件路徑:/var/named

root用戶用命令/usr/local/sbin/named -c /etc/named.conf  -t /var/named 啟動沒有任何報錯。但是ps 查看到 named 守護程序沒有運行,查看日誌有如下報錯:
Nov 18 10:20:04 infor-rhel4 named: starting BIND 9.5.0a7 -c /etc/named.con f -d 3 -n 1 -t /var/named
Nov 18 10:20:04 infor-rhel4 named: loading configuration from '/etc/named. conf'
Nov 18 10:20:04 infor-rhel4 named: none:0: open: /etc/named.conf: file not  found
Nov 18 10:20:04 infor-rhel4 named: loading configuration: file not found
Nov 18 10:20:04 infor-rhel4 named: exiting (due to fatal error)
Nov 18 18:20:08 infor-rhel4 dbus: Can't send to audit system: USER_AVC pid=2301 uid=81 loginuid=-1 message=avc:  denied  { send_msg } for  scontext=root:system_ r:unconfined_t tcontext=user_u:system_r:initrc_t tclass=dbus

根據提示是/etc/named.conf 文件找不到,但是目錄下確實有此文件。
此外,用命令:#named-checkconf  /etc/named.conf  無錯誤顯示。
但是用命令:#named-checkconf  -c /etc/named.conf 卻顯示無法找到文件。

any ideas?
thanks  advanced
《解決方案》

LZ加了「-t」啟動named,這時named.conf應該在/var/named/etc/才對。
《解決方案》

提示的很清楚。沒有找到named.conf文件。
《解決方案》

lz問題解決了嗎?我也碰到和你類似的問題了,啟動沒有任何錯誤,ps卻找不到named進程,日誌如下
Nov 23 16:28:47 IPV6WWW named: starting BIND 9.5.
0a7 -c /etc/named.conf -t /var/named
Nov 23 16:28:47 IPV6WWW named: none:0: open: /etc/
named.conf: file not found
Nov 23 16:28:47 IPV6WWW named: loading configuratio
n: file not found
Nov 23 16:28:47 IPV6WWW named: exiting (due to fata
l error)
Nov 23 16:36:37 IPV6WWW named: starting BIND 9.5.
0a7 -c /etc/named.conf -t /var/named
Nov 23 16:36:37 IPV6WWW named: /etc/named.conf:5:
change directory to '/var/named' failed: file not found
Nov 23 16:36:37 IPV6WWW named: /etc/named.conf:5:
parsing failed
Nov 23 16:36:37 IPV6WWW named: loading configuratio
n: file not found
Nov 23 16:36:37 IPV6WWW named: exiting (due to fata
l error)
到底哪裡不對呢?/etc/named.conf 和/var/named都是有的呀.

[ 本帖最後由 sysozo 於 2007-11-23 16:51 編輯 ]
《解決方案》

實則/etc/named.conf是/var/named/etc/named.conf的鏈接,只要保證/var/named/etc/named.conf存在即可
《解決方案》

可我在配置DNS的時候,這個/etc/named不是一個連接,是個實實在在存在的文件,就是我在/etc下用vi生成的文件,而且,我也把這個文件拷貝到/var/named/etc下了,可還是出現上面的錯誤,到底怎麼回事呢?
《解決方案》

你那個/etc/named.conf是你系統自帶的,不是你安裝TAR包後生成的,所以才不識別你的那個文件
《解決方案》

6樓的  你可以看下配置手冊  可以用
# sbin/rndc-confgen > etc/rndc.conf
# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
這樣的方法來生成named.conf文件

還有  你可以檢查下你的許可權問題
《解決方案》

呵呵,改了半天就是不行,後來從另外好用的DNS伺服器上把named.conf文件和對應的DNS解析文件拷貝過來,就好啟動了.

但是,我把我的客戶機設置成這個新的DNS的時候,用nslookup命令,為出現
*** Can't find server name for address 192.168.10.45: Query refused
*** Default servers are not available
Default Server:  UnKnown
Address:  192.168.10.45


用server 192.168.10.45
可以查看這個DNS上配置的記錄

但實際上似乎是沒有起作用.


不知道又是哪裡沒有做好?
《解決方案》

你的dns server 192.168.10.45 這個IP地址沒有提供正確的反向解析,設置之後就正常了。
這是nslookup的客戶端的一個功能,就是會預先進行server ip的反向解析,如dig之類的其它工具不會。應該不會影響你使用的。

[火星人 ] BIND 啟動故障已經有970次圍觀

http://coctec.com/docs/service/show-post-28977.html