DNS 子域授權和高級應用

DNS 基礎主從部分 http://www.www58058.com/12395

實驗環境:

    系統環境:Centos 6.7

    關閉SELINUX:setenforce 0 #立即生效   (實際是寬容模式)

    配置防火墻:iptables -F(清除防火墻規則)或者是關閉iptables

    DNS父域服務器的IP:192.168.1.7

    子域DNS服務器:192.168.1.5

    安裝好bind:yum -y install bind 

一 子域授權

    1.配置父域DNS主配置文件:/etc/named.conf  

    blob.png

    service named start 

    2.配置區域文件:/etc/named.rfc1912.zones

      在最后添加下面幾行   

        zone "test.com" IN {

          type master;

          file "test.com.zone";

        };

    blob.png

    3.配置區域解析庫文件:/var/named/test.com.zone  

        $TTL 86400

        $ORIGIN test.com.

        @       IN      SOA     ns1.test.com.   admin.test.com. (

                                2016030901

                                1H

                                5M

                                7D

                                1D )

                IN      NS      ns1

                IN      NS      ns2

        ns1     IN      A       192.168.1.7 

        ns2     IN      A       192.168.1.198

        www     IN      A       192.168.1.7

        *       IN      A       192.168.1.7  

    4.修改區域解析庫文件的權限并測試文件的語法有沒有錯誤

    cd /var/named/

    chmod 640 test.come.zone

    chown :named test.come.zone

    named-checkzone "test.com" /var/named/test.com.zone 

    blob.png

    5.啟動服務,測試解析是否正常

    service named start

    dig -t A www.test.com @192.168.1.7

    blob.png

    6.子域授權,在區域解析庫中添加子域的NS記錄和A記錄

    /var/named/test.com.zone

    最后添加2行    

    ops     IN      NS       ns1.ops

    ns1.ops IN      A       192.168.1.5

    添加完后重載

    rndc  reload

    rndc status

    blob.png

    7.配置子域的主配置文件:/etc/named.conf

      跟父域配置是一樣的

    blob.png

    8.配置子域區域文件:/etc/named.rfc1912.zones

        在最后添加下面幾行

        zone "ops.test.com" IN {

          type master;

          file "ops.test.com.zone";

        };

    9.配置子域區域解析庫文件:/var/named/ops.test.com.zone

        $TTL 86400

        $ORIGIN ops.test.com.

        @        IN      SOA     ns1.ops.test.com.   admin.ops.test.com. (

                                2016030901

                                1H

                                5M

                                7D

                                1D )

                IN      NS      ns1

                IN      NS      ns2

        ns1     IN      A       192.168.1.5

        ns2     IN      A       192.168.1.198

        www     IN      A       192.168.1.199

        *       IN      A       192.168.1.199

    10.啟動服務,并測試

    service named start (如果已經啟動過服務,直接rndc reload重載就可以了)

    dig -t A www.ops.test.com @192.168.1.5

    blob.png

    11.在父域DNS上測試

     dig -t A www.ops.test.com @192.168.1.7

    blob.png

    12. 在子域上定義轉發區域

        在區域文件上配置:vi /etc/named.rfc1912.zones      

        zone "test.com" IN {

                type forward;

                forward only;

                forwarders { 192.168.1.7; };

        };

    13.重載服務,在子域上測試

    rndc reload

    blob.png

二 bind中基礎的安全相關的配置

    acl: 把一個或多個地址歸并為一個集合,并通過一個統一的名稱調用;

    語法格式:

     acl acl_name {

     ip;

     ip;

     net/prelen;

     };

    

    bind有四個內置的acl:

     none: 沒有一個主機;

     any: 任意主機;

     local: 本機;

     localnet: 本機的IP同掩碼運算后得到的網絡地址;

    

    注意:只能先定義,后使用;因此,其一般定義在配置文件中options的前面;

    

    訪問控制的指令:

     allow-query {}: 允許查詢的主機;白名單;

     allow-transfer {}:允許區域傳送的主機;白名單;

     allow-recursion {}: 允許遞歸的主機;

     allow-update {}: 允許更新區域數據庫中的內容;

    1.定義acl,編輯/etc/named.conf,修改內容

     在options上添加全局配置    

    acl slaves {

            192.168.1.7;

            127.0.0.1;

    };

    blob.png

    2.編輯/etc/named.rfc1912.zones,將acl應用到test.com域,并測試

    在test.com域中添加 allow-query { 127.0.0.1;};

    rndc reload

    blob.png

    blob.png

    3.編輯/etc/named.rfc1912.zones,講acl應用到test.com域,并測試

    在test.com域中添加 allow-transfer { 127.0.0.1;};

    rndc reload

    dig -t AXFR test.com @192.168.1.7

    blob.png            

    blob.png

三 bind view

  1.配置主配置文件:/etc/named.conf

  blob.png   

    blob.png

    2.配置區域文件:/etc/named.rfc1912.zones 

    blob.png

    3.創建test.com.tencent解析庫文件

     直接復制test.com.zone,文件名字是test.com.tencent,并且做修改

     cp -a test.com.zone test.com.tencent

     blob.png

    4.重載服務,并且在192.168.1.0的網絡做測試 

     service named reload 

    dig -t A www.test.com @192.168.1.7

    blob.png 

    5.在其他的網絡做測試,驗證智能DNS是否成功.

    blob.png

    

                

    

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

(0)
liangkailiangkai
上一篇 2016-11-15 10:20
下一篇 2016-11-15 11:22

相關推薦

  • 關于文件權限管理了解和使用

                    文件權限管理   文件屬性格式              文件屬性操作 chown          設置文件的所有者…

    系統運維 2016-08-05
  • vim編輯器基本應用

    vi:Visual  Tnterface文本編輯器 vim:vi Improved vi的加強版 文本編輯種類:   行編輯器:sed   全屏編輯器:nano,vi,vim 其他編輯器::   gedit:一個簡單的圖形編輯器   gvim:一個vim編輯器的圖形版本 vim使用格式 +# :打開文件后,直…

    Linux干貨 2016-08-11
  • mysql-proxy 讀寫分離

    1. 簡介     mysql-proxy 是官方為此的一個測試,項目, 可以完成讀寫分離。但是項目目前還不是很成熟,這里僅作測試。  2. mysql-proxy安裝部署 # wget http://downloads.mysql.com/archives/get/file/mysql-…

    Linux干貨 2015-12-21
  • RPM軟件包管理器及前端工具yum

    目前在linux系統之上軟件安裝方式最常見的有兩種,分別是: dpkg:這個機制最早是由Debian Linux社區所開發出來的,透過dpkg的機制,Debian提供的軟件就能夠簡單的安裝起來,同時還能提供安裝后的軟件資訊,實在非常不錯。只要是衍生于Debian的其他linux發行版,大多使用dpkg這個機制來管理軟件的,包括B2D、Ubuntu等等。 RP…

    Linux干貨 2016-08-20
  • 計算機組成、Linux命令基礎

    計算機組成 控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。 存儲器(Memory):存儲器的功能是存儲程序、數據和各種信號、命令等信息…

    Linux干貨 2016-09-19
  • sed和vim

    1、如何設置tab縮進為4個字符? vi .vimrc //編輯用戶家目錄下的vim配置文件 set tabstop=4 2、復制/etc/rc.d/init.d/functions文件至/tmp 目錄;替換/tmp/functions 文件中的/etc/sysconfig/init 為/var/log; ~]# cp /etc/rc.d/init.d/fu…

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