|
【類別】:網路資源 |
DNS server 的維護 |
BIND 的維護 BIND named 的啟動 1.以 root 的身份執行下列命令 /usr/sbin/named named 會自動去找 /etc/namedb/named.conf 這個設定檔 2.如果要開機自動啟動的話, 把上面那一行放在 /etc/rc.local 即可 3.在 FreeBSD 下, 另一個自動啟動 named 的方式是在 /etc/rc.conf 中加入named_enable="YES" 那麼開機時 named 也會自動被執行 4.如果想要使用 /etc/namedb/named.conf 以外的檔案作為設定檔, 請用 /usr/sbin/named -c path_to_config_file 或是 /usr/sbin/named -b path_to_config_file 第 5 行: 改變 default server 到新裝起來的 named 所在的 IP 第 9 行: 由 domain name 查 IP 第 16 行: 由 IP 反查 domain name 第 23,24 行 查詢 school.edu.tw 這個 domain 的一些記錄 在完成上述動作後, 可以確定 named 本身已正常啟動, 接著再透過把 default server 改為其它已知沒問題的 name server, 重覆上面的動作, 如果沒有問題的話, name server 應該已經沒問題了 BIND named 的除錯 1.named 在啟動或執行的時候, 透過系統的 syslog 機制, 會將一些訊息寫到 /var/log/messages 下 2.named 在執行的時候, 我們可以透過傳送一些 signal 給它, 讓其做一些額外的動作以方便進行除錯的動作, 傳送 signal 的方式是kill -signal_name pid_of_named 其中 pid_of_named 可以利用 ps -aux|grep named 輸出的第二個欄位取得 常用的 signal_name 有下列幾種 SIGHUP 讓 named 重讀 named.conf 與 zone file 內容 SIGINT 將目前 named 的 database 與其 cache 起來的資料放到 /var/tmp/named_dump.db 中 SIGUSR1 啟動除錯功能, 將 named 動作的過程寫到 /var/tmp/named.run 中, 而且每多送一個 SIGUSR signal 給 named, named.run 中的除錯訊息就越詳細, 透過這個命令, 可以對 name server 進行極為詳細的除錯 SIGUSR2 關閉除錯功能, 停止 named 對 /var/tmp/named.run 產生輸出 ps: named 進入 debug mode 後, /var/tmp/named.run 的資料可能會增長地很快, 一定要記得最後要用 SIGUSR2 把 debug mode 關閉 |
|
[推薦評價好店]- 4C快修連鎖門市 專業維修買賣 - 筆電 + 手機 + 電腦 + Iphone + Ipad 新北汐止店 (02) 7751-9182 新北市汐止區福德一路86巷22號 汐止修手機.汐止修iphone.汐止修ipad.汐止修筆電.汐止修電腦 新北板橋店 (02) 8257-3990 新北市板橋區四維路137巷10號 板橋修手機.板橋修iphone.板橋修ipad.板橋修筆電.板橋修電腦 桃園大溪店 (03) 387-4353 桃園市大溪區中華路210號 大溪修手機.大溪修iphone.大溪修ipad.大溪修筆電.大溪修電腦 台中市區店 (04) 2201-1289 台中市南區台中路140號 台中修手機.台中修iphone.台中修ipad.台中修筆電.台中修電腦 |