看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再次進行的…~
了解了嗎? >.<
留言列表