vim /etc/named.conf主配置文件數據庫
allow-query {any;}; zone "local.com" IN { type master; //主dns file "local.com.zone"; //數據庫文件也稱區域文件 };
區域配置文件
cd /var/named/chroot/var/named/
vim local.com.zonevim
$TTL 7200 @ IN SOA ns root( 2014021701 //版本號 1H //刷新時間 10M //重試時間 1W //過時時間 1D //緩存時間 ) IN NS ns IN MX 10 mail ns IN A 172.18.211.9 mail IN A 172.18.211.10 www IN A 172.18.211.11 ftp IN A 172.18.211.12 news IN CNAME www
@:當前區域local.com
IN:Internet 互聯網類型記錄
SOA:起始受權記錄
NS:域名記錄
A: 主機記錄
PTR:反向指針
MX:郵件交換記錄
CNAME:別名記錄緩存
DNS負載均衡,也稱爲DNS輪循服務器
www IN A 172.18.211.31 www IN A 172.18.211.21 www IN A 172.18.211.11
Ping 測試負載均衡
local.com.(域) IN A 172.24.254.25
泛域名解析
通常放在最後,當上面的都不匹配的時候纔讀取泛域名解析。測試
* IN A 172.24.254.25
dns指向本機 vim /etc/resolv.conf指針
nameserver 127.0.0.1
關閉防火牆service iptables stop
啓動dns服務service named startcode
測試:
nslookup
ns(正向查詢主機地址)
set all (顯示當前設置的全部值)
nslookup ns.chinaitlab.com (正向查詢此主機的地址)
dig chinaitlab.com (能看到這個域的A和SOA記錄)
#host www.chinatilab.com (測試www主機,經過)
#host -t SOA chinaitlab.com (測試DNS服務器的SOA記錄,-t表示記錄類型)
#host -t NS chinaitlab.com (測試DNS服務器的NS記錄)
#host -t A ns.chinaitlab.com (測試DNS服務器的A記錄)
若但願在測試時直接輸入主機名,就可解析,而不是主機全名(FQDN)則:
echo 「search chinaitlab.com」 >> /etc/resolv.conf
#host ns (測試成功,此時ns.chinaitlab.com能夠簡寫成ns)
ipconfig /displaydns 顯示DNS緩存
ipconfig /flushdns 清除DNS緩存server
vim /etc/named.conf主配置文件dns
zone "211.18.172.in-addr.arpa" IN { type master; //主dns file "172.18.211.zone"; };
區域配置文件
cd /var/named/chroot/var/named/
vim 172.18.211.zone
$TTL 7200 @ IN SOA ns root.local.com.( 2014021701 //版本號 1H //刷新時間 10M //重試時間 1W //過時時間 1D //緩存時間 ) IN NS ns.local.com. IN MX 10 mail.local.com. 9 IN PTR ns.local.com. 10 IN PTR mail.local.com. 11 IN PTR www.local.com. 12 IN PTR ftp.local.com.
重啓服務或rndc reload 從新加載配置文件
測試
BIND緩存器,也稱爲唯緩存服務器。
緩存服務器只有少許的自定義解析區域,大部解析記錄來源於指定DNS服務器。
加快解析速度;
減輕公網DNS服務器的壓力;
forward only; 先查詢自定義區域,查詢不到再轉發給遠程DNS服務器,再也不查詢hint。
forward first; 先查詢自定義區域,(不查hint),查不到再發到遠程DNS服務器,再查詢hint。
在option中
forwarders {172.18.211.2;};
輔助主要的功能是當主DNS沒法正常工做的狀況下,由輔助DNS接替其工做。輔助DNS 的記錄主要來源的於主DNS服務器,輔助DNS服務器是隻讀的,不能添加與刪除DNS記錄。輔助DNS能夠大大加快查詢的速度,減輕主DNS服務器的壓力。
vim /etc/named.conf
allow-query {any;}; zone "local.com" IN { type slave; //輔助dns file "slaves/local.com.zone"; //區域文件 masters { 172.18.211.200 ;}; };
rndc refresh local.com 輔助dns當即刷新local.com數據庫文件
cd /var/named/或者cd /var/named/chroot/var/named/ 出現slaves文件夾
ls /slaves/ 出現從主dns複製的local.com.zone區域文件
此時能夠實現local.com區域的解析
測試 主dns修改數據庫文件local.com.zone,好比www主機對應IP修改,只有在版本號也手動修改時 輔dns在刷新數據庫文件是纔會認爲是新的版本,纔會複製數據庫文件,從而實現正確的解析