DNS簡單的操做數據庫
一.dns的主從實現的設置
1.安裝dns軟件包
[root@dns01 ~]# yum -y install bind bind-chroot caching-nameserver //安裝軟件包
[root@dns01 ~]# rpm -q bind bind-chroot caching-nameserver //檢測是否安裝軟件包
bind-9.3.6-20.P1.el5_8.6
bind-chroot-9.3.6-20.P1.el5_8.6
caching-nameserver-9.3.6-20.P1.el5_8.6 //表明已安裝此軟件包
2。配置dns主配置文件(主dns機器配置)
[root@dns01 ~]# cd /var/named/chroot/etc/ //切換
[root@dns01 etc]# cp -p named.caching-nameserver.conf named.conf //複製模板並更名字
[root@dns01 etc]# vim named.conf //編輯配置文件
15 listen-on port 53 { 192.168.100.154; }; //監聽的端口號 是本機的ip的53端口
27 allow-query { any; };
28 allow-query-cache { any; };
36 view localhost_resolver {
37 match-clients { any; };
38 match-destinations { any; }; //any 本機的意思
[root@dns01 etc]# vim named.rfc1912.zones //編輯該文件
50 zone "tarena.com" IN { //域名
51 type master;
52 file "tarena.com.zone"; //正向解析文件名字
53 allow-transfer { 192.168.100.189; }; //容許該ip的主機從本主機實現dns備份
54 };
55
56 zone "100.168.192.in-addr.arpa" IN { //反向解析
57 type master;
58 file "192.168.100.arpa"; //正向解析文件名
59 allow-transfer { 192.168.100.189; }; //容許該ip的主機從本主機實現dns備份
60 };
[root@dns01 etc]# named-checkconf named.rfc1912.zones //檢測該文件是否有語法錯誤
3.配置dns數據庫(主dns機器配置)
[root@dns01 etc]# cd /var/named/chroot/var/named/ //切換
[root@dns01 named]# cp -p named.local tarena.com.zone //複製該模板並更名
[root@dns01 named]# vim tarena.com.zone //編輯該正向解析文件
$TTL 86400
@ IN SOA dns01.tarena.com. root.tarena.com. ( //域名,可改可不改
2014062401 ; Serial //版本更新的版本號每次修改後加1
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns01.tarena.com. //域名
dns01 IN A 192.168.100.154 //正向解析
www IN A 192.168.100.154
[root@dns01 named]# cp -p tarena.com.zone 192.168.100.arpa //複製該文件更名爲反向解析
[root@dns01 named]# vim 192.168.100.arpa //編輯該反向解析的文件
$TTL 86400
@ IN SOA dns01.tarena.com. root.tarena.com. (
2014062401 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns01.tarena.com.
154 IN PTR dns01.tarena.com //反向解析反寫
154 IN PTR www.tarena.com
~
[root@dns01 named]# service named restart //重啓該服務
4.配置dns主配置文件(從dns機器配置)
[root@dns02 ~]# cd /var/named/chroot/etc/ //切換
[root@dns02 etc]# cp -p named.caching-nameserver.conf named.conf //複製模板並更名
[root@dns02 etc]# vim named.conf //編輯該文件
15 listen-on port 53 { 192.168.100.189; }; //本機ip前面是監聽的端口號
27 allow-query { any; };
28 allow-query-cache { any; };
37 match-clients { any; };
38 match-destinations { any; }; //any表示本身本機 監聽的是本機
[root@dns02 etc]# vim named.rfc1912.zones //編輯該文件
50 zone "tarena.com" IN { //域名
51 type slave;
52 file "slaves/tarena.com.zone"; //該文件放在這個目錄下
53 masters { 192.168.100.154; }; //備份主機的ip地址
54 };
55
56 zone "100.168.192.in-addr.arpa" IN {
57 type slave;
58 file "slaves/192.168.100.arpa";
59 masters { 192.168.100.154; };
60 };
5.測試實驗結果(此測試在從dns上測試)
[root@dns02 etc]# ls /var/named/chroot/var/named/slaves/ //查看沒有文件表示沒有備份
[root@dns02 etc]#
[root@dns02 etc]# service named restart //重啓從dns機器的該服務
[root@dns02 etc]# ls /var/named/chroot/var/named/slaves/ //再次查看
192.168.100.arpa tarena.com.zone
6。實驗總結:
此實驗實現了dns的負載均衡,在實驗中字母的敲錯是在最後檢查錯誤時最大的障礙,因此細心敲打。vim
二。【DNS子域受權配置】(根據上個實驗進行修改,子域就是從機器,主域就是主機器)
1.子域上的配置操做
[root@dns02 etc]# cd /var/named/chroot/etc/ //切換
[root@dns02 etc]# vim named.rfc1912.zones //編輯該文件
50 zone "sh.tarena.com" IN { //子域的域名
51 type master;
52 file "sh.tarena.com.zone"; //域名存放的文件名
53 allow-transfer { none; };
54 };
55
56 //zone "100.168.192.in-addr.arpa" IN { //禁用反向解析,每行都要禁用,不用的話直接刪除也行。
57 // type slave;
58 // file "slaves/192.168.100.arpa";
59 // masters { 192.168.100.154; };
60 //};
[root@dns02 etc]# cd /var/named/chroot/var/named/ //切換到該目錄
[root@dns02 named]# cp -p named.local sh.tarena.com.zone //複製該模板並更名
[root@dns02 named]# vim sh.tarena.com.zone //編輯該文件
$TTL 86400
@ IN SOA dns02.sh.tarena.com. root.sh.tarena.com. ( //子域域名
2014062401 ; Serial //版本號每次更新後面加1
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns02.sh.tarena.com.
dns02 IN A 192.168.100.189
www IN A 192.168.100.100
[root@dns02 named]# service named restart //重啓該軟件
2.父域上配置
[root@dns01 etc]# cd /var/named/chroot/var/named/ //切換
[root@dns01 named]# vim tarena.com.zone //編輯該軟件
$TTL 86400
@ IN SOA dns01.tarena.com. root.tarena.com. (
2014062401 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns01.tarena.com.
sh.tarena.com. IN NS dns02.tarena.com.
dns02.sh.tarena.com. IN A 192.168.100.189
dns01 IN A 192.168.100.154
www IN A 192.168.100.154
[root@dns01 named]# service named restart //重啓該軟件
3.測試實驗結果:
[root@dns01 named]# host www.sh.tarena.com 192.168.100.189 //檢測解析
Using domain server:
Name: 192.168.100.189
Address: 192.168.100.189#53
Aliases:負載均衡
www.sh.tarena.com has address 192.168.100.100dom
[root@dns02 etc]# host www.sh.tarena.com 192.168.100.189
Using domain server:
Name: 192.168.100.189
Address: 192.168.100.189#53
Aliases:ide
www.sh.tarena.com has address 192.168.100.100
4.實驗總結:
主域子域的搭建實驗了不一樣地區使用同一個域名的要求。測試