DNS簡單的操做

                                 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.實驗總結:
主域子域的搭建實驗了不一樣地區使用同一個域名的要求。測試

相關文章
相關標籤/搜索