環境
操作系統:CentOS 6.5
DNS軟件:bind(安裝參照:【Linux】DNS服務-BIND基礎配置(二))
BIND從服務器
從服務器就是在bind的主配置文件中添加從域example.net的配置信息即可3
1、配置文件位置
/var/named/chroot/etc/named.conf
2、在主配置文件中添加一行域的zone定義:
zone "example.net" {
type slave;
masters { 120.27.99.64; };
file "slaves/example.net.zone";
}
3、由於bind是以named用戶來運行的,所以要給存放zone文件的文件夾(/var/named/chroot/var/named/slaves)授權:
未授權前:
授權:
4、啟動bind服務,service named start,在存放zone文件夾(/var/named/chroot/var/named/slaves)中查看,已經把example.net.zone文件下下來了
5、修改dns服務器ip地址,測試dig www.example.net
緩存服務器及轉發服務器
一個DNS服務器可以即不是某個域的master服務器,也不是某個域的slave服務器,一個服務器可以不包含任務域的配置信息,它將接手到所有DNS查詢進行遞歸解析,將解析結果返回給查詢客戶端,並且將查詢結果緩存下來,這樣的DNS服務器稱之為caching name server。
通常一個局域網中配置緩存服務器是為了加速網絡訪問。
也可以為緩存服務器配置一個上游DNS服務器地址,緩存服務器可以給客戶提供一個上游DNS服務器的地址,我們可以通過 以下設置完成:
在主配置文件中的option中加入: forwarders { 192.168.0.168;};
還可以通過一下選項讓服務器轉發所有DNS查詢到forwarders服務器:
在主配置文件中的option中加入: forward only;