close

看DNS的Master與Slave架構吧
比較於基本架構…稍微難一些~
Master為主要管理該zone內容(要有zone file,在/var/lib/named/目錄下)
Slave向Master提出zone-transfer的要求(不需預先存在zone file,zone file是Master transfer給它的)


Master DNS的架設請參考上篇~此篇最主要指出有修改的位置而已~

@Master DNS server (OpenSuSE 11.1 32Bits 192.168.148.129)
#vi /etc/named.conf
zone "hellokitty.com.tw" {
     type master;
     file "hellokitty.com.tw";
     allow-transfer { //這兒要加入allow-transfer的用意在於說如果有其它DNS server提出要求,可以把zone file transfer給它的意思
           192.168.148.130;};
};
#/etc/init.d/named restart
#netstat -tlnup|grep 53

 

@Slave DNS server (OpenSuSE 11.1 32Bits 192.168.148.130)
#vi /etc/named.conf
zone "hellokitty.com.tw" {
     type slave;
     file "slave/hellokitty.com.tw"; //將該zone的內容存放在/var/lib/named/slave/目錄下的hellokitty.com.tw檔案
     masters { 192.168.148.129; }; //指定該zone是向誰提出zone transfer的請求,也就是給我給我的意思啦~
};

#/etc/init.d/named restart
#netstat -tlnup|grep 53
#cat /var/lib/named/slave/hellokitty.com.tw


@DNS client
#vi /etc/resolv.conf
nameserver 192.168.148.129
nameserver 192.168.148.130

此處注意,用戶端必需指定使用這兩台做為DNS query的對象
這是什麼意思吶…因為用戶端進行DNS查詢時…會依照該順序來詢問~如果有問到結果…就不會往下一台去問了
先問192.168.148.129,假如此時這台掛點了…所以改問192.168.148.130…因為192.168.148.130也有zone file…
所以DNS查詢的結果就由192.168.148.130來回答囉~掛點的那台DNS server是不會將查詢導到192.168.148.130
詢問動作也是由client再次進行的…~

了解了嗎? >.<

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 creative1223 的頭像
    creative1223

    小蘇的世界

    creative1223 發表在 痞客邦 留言(0) 人氣()