HOME | DNS | bind安裝

bind安裝

2016/06/21/11:56 , Post in DNS , 評論(0) , 引用(0) , 閱讀(1004) , Via 本站原創
環境:ubuntu 14.04 server

直接使用apt-get安裝bind

apt-get bind9

他的設定檔預設放在/etc/bind底下,下面有幾個檔案但是基本上只要動到兩個

named.conf.options <-- 負責你的zonefile目錄,監聽的port,IP範圍

是否forward,簽署dnssec等

named.conf.default-zones <-- 管理你的域名紀錄等資料

如果你的dns server裡面存放很多域名,建議另外獨立一個檔案,使用include如下

include "/etc/bind/zonefile";

在/etc/bind/zonefile裡面就可以寫每個zone的相關資料如下

zone "donain.tw" {
        type master;        <--master或是slave
        file "/var/cache/bind/domain.tw";   <--存放record的檔案位置
};

zone .....

存放record的檔案寫法如下

$TTL    86400
@       IN      SOA     test.tw.        root.test.tw.   (
                        2004102902      ; Serial
                        28800           ; Refresh
                        14400           ; Retry
                        720000          ; Expire
                        86400   )       ; minimum
@                IN      NS      ns1.test.tw.
ns1              IN      A        自己的IP          #這兩行非常重要,不加的話是不會回應的#
@       IN      MX      10      mail.test.tw.
@       IN  MX  20  mail2.test.tw.


root.test.tw為管理者email,serial代表序號,讓slave更新時可以比對

記得寫主機名稱的時候,最後的地方 ns1.test.tw. 最後面加上"."

在DNS裡面他代表root的意思

以mail.test.tw.為例,如果寫成mail.test.tw

解析出來就會變成mail.test.tw為test.tw這個域名的郵件主機名稱

test.tw.                86400   IN      MX      10 mail.test.tw.test.tw.

測試的時候用dig @dns-server-ip domain record-type

dig @localhost test.tw A即可

發表評論

暱稱

網址

電郵

開啟HTML 開啟UBB 開啟表情 隱藏 記住我 [登入] [註冊]