DNS服務器以及子域授權

1、安裝bind

     [root@www ~]# yum -y install bind

2、查看安裝生成的文件      [root@www ~]# rpm -ql bind | less

3、程序路徑     /var/named

4、配置文件路徑    /etc/named.conf

          全局配置:options {}

          日志子系統配置:logging {}

          區域定義:本機能夠為哪些zone進行解析,就是要定義哪些zone

                         zone “ZONE_NAME” IN {}

備份主配置文件   [root@www named]# cp /etc/named.conf{,.bak}

修改配置文件:

Image.png

然后啟動該服務    service named start     查看監聽端口    ss -tunlp | grep :53

關閉dnssec   注釋掉即可

配置主DNS服務器

     1、在主配置文件中定義區域

               zone “ZONE_NAME” IN {

                         type {master|slave|hint|forward}

                         file “ZONE_NAME.zone”;

};

[root@www named]# vim /etc/named.rfc1912.zones

Image.png

     2、定義區域解析庫文件

                    出現的內容: 宏定義   資源記錄定義

vim /var/named/security00.com.zone

Image.png

[root@www named]# named-checkconf  //檢查主配置文件是否有錯

[root@www named]# named-checkzone “security00.com” /var/named/security00.com.zone   //檢查指定的zone文件是否有語法錯誤

修改文件權限

[root@www named]# chmod 640 security00.com.zone

[root@www named]# chown :named security00.com.zone

[root@www named]# service named reload

[root@www named]# rndc status    //查看當前狀態

使用dig命令來測試解析配置

[root@www named]# dig -t A www.security00.com @192.168.246.129  //使用本機來解析

測試命令:dig的使用

     dig [-t type] name [@SERVER] [query options]

     dig命令用來測試dns系統,因此,不會查詢hosts文件進行解析

     查詢選項:

                   +[no]trace:跟蹤解析過程

                   +[no]recurse:進行遞歸解析

                    -x:測試反向解析

                    -axfr:測試區域傳送

EXAMPLE: 

          [root@www named]# dig -t A www.security00.com +trace

     

     host命令:

          host [-t type] name [SERVER]

          example:  [root@www named]# host -t A www.security00.com 192.168.246.129

         nslookup命令:

               nslookup [-option] [name | -] [server]

     交互式模式:

          nslookup>

                    server IP:指明使用哪個DNS server進行查詢

                    set q = RR_TYPE:指明查詢的類型

                    NAME:要查詢的名稱

反向區域:

     

     區域名稱:網絡地址反寫.in-addr.arpa.

                    192.168.246. –> 246.168.192.in-addr.arpa.

     (1) 定義區域

          zone “ZONE_NAME” IN {

                    type {master | slave | forward};

                    file “網絡地址.zone”;

}

[root@www named]# vim /etc/named.rfc1912.zones

Image.png

        (2) 區域解析庫文件

               PS:不需要MX 和 A,以及AAA記錄,以PTR記錄為主

vim  /var/named/192.168.246.zone

Image.png

[root@www named]# named-checkconf  //檢查主配置文件是否有錯

[root@www named]# named-checkzone “246.168.192.in-addr.arpa” 192.168.246.zone   //檢查指定的zone文件是否有語法錯誤

修改文件權限

[root@www named]# chmod 640 192.168.246.zone

[root@www named]# chown :named 192.168.246.zone

[root@www named]# service named reload

[root@www named]# rndc status    //查看當前狀態

通過host來測試反向解析:

[root@www named]# host -t PTR 192.168.246.129 192.168.246.129

通過dig來進行反向解析測試:

[root@www named]# dig -x 192.168.246.131 @192.168.246.129

通過dig來測試區域傳送漏洞:

[root@www named]# dig -t axfr security00.com @192.168.246.129

[root@www named]# dig -t axfr 246.168.192.in-addr.arpa @192.168.246.129

主從復制:

     1、應該為一臺獨立的名稱服務器

     2、主服務器的區域解析庫文件中必須有一條NS記錄是指向從服務器

     3、從服務器只需要定義區域,無須提供解析庫文件,解析庫文件應該放置于/var/named/slaves/目錄中

     4、主服務器應該允許從服務器作區域傳送

     5、主從服務器時間應該同步,可通過ntp進行

     6、bind版本程序應該保持一致 否則 應該 從高 主低

     定義區域傳送的方法:

          zone “ZONE_NAME” IN {

                   type slave;

                   masters { MASTER_IP; };

                   file “slaves/ZONE_NAME.zone”;

              }; 

     一臺獨立的服務器,安裝bind 然后修改配置文件!

     [root@www named]# vim /etc/named.rfc1912.zones

Image.png

     測試配置文件是否有語法錯誤

     啟動named服務

     rndc reload //重讀配置文件

     rndc status  //查看當前狀態

Image.png

     配置反向:

     [root@www ~]# vim /etc/named.rfc1912.zones

Image.png

   rndc reload  //重讀配置文件

     

     PS:在主服務器在更改完資源庫文件之后,記錄數需要手動+1,否則從服務器不會同步!

     rndc: tcp/953

          reload: 重載主配置文件和區域解析庫文件

          reload zone:只重載區域解析庫文件

          retransfer zone:手動啟動區域傳送過程,不管序列號是否增加

          notify zone:重新對區域傳送發通知

          reconfig:重載主配置文件

          querylog:開啟/關閉查詢日志     日志路徑: /var/log/messages

          trace Level:指定debug的開啟級別

子域授權 —–    分布式數據庫

正向解析區域子域授權方法:

     定義一個子區域: 編輯區域配置文件    

                                 [root@www ~]# vim /var/named/security00.com.zone

Image.png

另一臺(192.168.246.130)服務器上編輯資源解析庫文件:

                               [root@www ~]# vim /etc/named.rfc1912.zones

Image.png

創建子域的的區域解析庫文件:

          [root@www ~]# vim /var/named/test.security00.com.zone

Image.png

執行  rndc reload 重新讀取配置文件    

查看日志:  tail  /var/log/message

Image.png

本機查詢,查看解析結果:

Image.png

定義轉發服務器:

     PS:被轉發的服務器需要能夠為請求者做遞歸,否則,轉發請求不予進行;

(1) 全局轉發:凡是對本機所有負責解析的區域的請求,統統轉發給指定的服務器

          Option {

                   forward {first | only}

                   forwarders

             }

編輯配置文件:     [root@www ~]# vim /etc/named.conf

Image.png

(2) 區域轉發:僅轉發對特定區域的請求至某服務器

              zone “ZONE_NAME” IN {

                         type forward;

                         forward {first | only}

                         forwarders

          }

編輯子域的區域資源庫文件:     [root@www named]# vim /etc/named.rfc1912.zones

Image.png

原創文章,作者:lishan,如若轉載,請注明出處:http://www.www58058.com/77236

(0)
lishanlishan
上一篇 2017-05-31 08:24
下一篇 2017-05-31 19:32

相關推薦

  • Linux第一周心得

          第一次接觸Linux,內心還是有點緊張,怕自己學不會、怕太難。不過,還是想挑戰一下自己,所以來到了馬哥學習Linux。      過來的第一天有點坎坷,不過還好有小琰姐的陪伴,一直和我們東西奔走,總算是解決了一大堆的麻煩,所以,感激……表白小琰姐!哈哈哈  撒花花  …

    Linux干貨 2017-07-15
  • vim必掌握用法

    vim最入門用法大全

    Linux干貨 2017-12-03
  • dns 服務

     DNS服務 1.正向解析    1. 創建解析庫                    2.改配置文件主要改 any no no 3個選項   3.添加一個解…

    2017-05-31
  • 性能調優概述

    大綱: 一、概述 二、什么是性能調優?(what) 三、為什么需要性能調優?(why) 四、什么時候需要性能調優?(when) 五、什么地方需要性能調優?(where) 六、什么人來進行性能調優?(who) 七、怎么樣進行性能調優?(How) 八、總結 注,硬件配置:CUP Xeon E5620 x 2 8核心, 內存 16G , 硬盤 RAID 10,操作…

    Linux干貨 2015-02-10
  • KeepAlived高可用集群詳解及拓撲實驗搭建配置

    Linux Cluster:KeepAlive 1.集群類型:LB(負載均衡集群),HA(高可用集群),HP(高性能集群)     LB:均衡負載的實現LVS     HA:高可用的實現KeepAlived 2.RS:健康狀態檢測方式: (1)網絡層:icmp ping (2)傳…

    Linux干貨 2016-11-01
  • 開始學習總結的一些基本知識點

       第一VNC軟件(面授班課堂用的),這款軟件采用C/S架構(client/sever客戶端和服務器端)還有VNC協議(virtual Network computing虛擬網絡計算)協議。雖說這款軟件對網絡班沒有實際用途,但自己了解下這款軟件的構成也是不錯的。    第二開始學習需要的虛擬機軟件其中包括VMWARE…

    Linux干貨 2016-10-29
欧美性久久久久