«

»

十月 01

DNS Service(Bind)

硬體環境:x86
作業系統:Debian GNU/Linux 4.0 (etch)
硬碟環境:/boot、/、/usr、/tmp、/home、swap、/var獨立分區
安裝模式:Debian最小安裝

在Debian的世界中,DNS伺服器很好架設
他的目錄架構也跟Redhat有所不同
誰的比較正統,我也說不準
就看看大家的習慣嚕
不過這次架設的環境是Debian
有需要Redhat(or Fedora)的人請發MAIL給我吧 

安裝步驟:
1. 安裝bind
# apt-get update
# apt-get install bind
安裝完畢!!
蝦秘,這樣就裝好了唷?!
沒錯,DNS Service已經完成
可以用netstat -ntal來看看port 53是不是正常做動(TCP or UDP)

2. 相關設定(以example.com.tw為例,www主機在220.130.33.124)
設定檔都放在/etc/bind/目錄下
大致說明一下
named.conf(bind服務設定檔)
db.0(0.0.0.0網域反解設定檔)
db.127(127.1.0.0網域反解設定檔)
db.255(localhost網域反解設定檔)
db.local(localhost網域正解設定檔)
db.root(DNS root server設定檔)
named.conf.local(bind服務網域設定檔)
named.conf.options(bind服務其他設定檔)
由於我比較懶
也不喜歡照著正統的作法
所以大家參考參考就好
首先,先在named.conf中敘述example.com.tw的設定檔位置
# vi /etc/bind/named.conf
在最後一個zone敘述之後加入下列設定
zone “example.com.tw" {
  type master;
  file “/etc/bind/named.example.com.tw";
};
這樣就可以了~~

3. 設定主要zone檔案
# vi /etc/bind/named.example.com.tw
鍵入下列資訊

$TTL    600                 ;
@       IN      SOA     dns.example.com.tw.      root.example.com.tw. (
                2007100101  ; Serial
                28800       ; Refresh
                14400       ; Retry
                720000      ; Expire
                86400 )     ; Minimum
;
        IN      NS      dns.example.com.tw.
        IN      A       220.130.33.124
dns     IN      A       220.130.33.124
www     IN      A       220.130.33.124

記得要存檔唷!!

4. 重新啟動bind
# /etc/init.d/bind restart
這樣就OK嚕~~

PS: 可以用nslookup來測試DNS運作的狀況

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

您可以使用這些 HTML 標籤和 attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>