DNS原理詳解02

9、子域授權

    1、在父域的區域配置文件中增加以下記錄,即為增加了子域授權

           opt.patrickli.com.         IN      NS      ns1.opt.patrickli.com.

           ns1.opt.patrickli.com.      IN      A         ***.***.***.***

    2、在子域的NS服務器上針對 opt.patrickli.com的子域增加對應的設置

10、轉發設置

       DNS轉發設置是指,DNS服務器收到解析請求后,把收到的請求不向根服務器做查詢,而是把收到的請求向指定的服務器查詢;轉發分為全局轉發和局部轉發,全局轉發是指把收到的所有解析請求統統轉發到指定DNS服務器上去;局部轉發指將收到的針對特定區域的查詢,主發出來。

      轉發設置:

              全局轉發設置,在/etc/named.conf文件option 中添加:

           forward {first|only};

           fowwarders  “*.*.*.*”;

               局部轉發設置,在/etc/named.rfc1912.zone文件中添加:

zone "ZONE_NAME" IN {

type forward;

forward {first|only}

forwarders “*.*.*.*”;

}

注意:設置轉發時,named.conf 文件option 中 dnssec-enable 和 dnssec-validation必須為no,轉發服務器和被轉發的服務器必須都設置為no

11、反向解析

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

           192.168.100—>  100.168.192.in-addr.arpa.

    a、增加區域

           zone "100.168.192.in-addr.arpa" IN {

            type {master|slave|forward};

            file "100.168.192.in-addr.arpa.zone" }

     b、  區域解析庫文件100.168.192.in-addr.arpa.zone

                   $TTL 86400

                     $ORIGIN 100.168.192.in-addr.arpa.

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

                                     2015042201

                                     1H

                                     5M

                                     7D

                                     1D )

                               IN NS       ns1.patrickli.com.

                               IN NS       ns2.patrickli.com.

                             11 IN PTR       ns1.patrickli.com.

                             11 IN PTR         www.patrickli.com.

                             12 IN PTR        mx1.patrickli.com.

                             12 IN PTR       www.patrickli.com.

                             13 IN PTR      mx2.patrickli.com.

12、設置ACL權限列表

     bind默放有四個acl列表:

            none        空

           any           所有

           local         本機

           localnet    本地網絡

   自定義acl列表, 在named.conf 文件,option前定義

  acl ACL_NAME {

        192.168.100.20/24;

        192.168.100.25/24;

    }

     可使用的控制指令:

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

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

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

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

13、View

視圖:

一個bind服務器可定義多個view,每個view中可定義一個或多個zone;

每個view用一來匹配一組客戶端;

多個view內可能需要對同一個區域進行解析,但使用不同的區域解析庫文件;

view VIEW_NAME {

match-clients {  };

zone { };

       zone  {};

       }

注意:

(1) 一旦啟用了view,所有的zone都只能定義在view中;

(2) 僅有必要在匹配到允許遞歸請求的客戶所在view中定義根區域;

(3) 客戶端請求到達時,是自上而下檢查每個view所服務的客戶端列表;


14、編譯安裝bind

                        #  groupadd -r -g 53 named

# useradd -r -u 53 -g 53 named

# ./configure –prefix=/PATH_TO_BIND –sysconfdir=/etc/named/ –disable-ipv6 –disable-chroot –enable-threads

# make

# make install

   設置PATH,將bind安裝目錄下的bin,sbin寫入PATH

   導入庫文件:

          vim /etc/ld.so.conf.d/named.conf

                 將bind安裝目錄入的lib路徑寫入此文件

             重讀庫文件  ldconfig 

    鏈接頭文件

                ln -sv BIND_PATH/include /usr/include/named

    寫入man文件,編輯/etc/man.config ,增加MANPATH /BIND_PATH/share

 

原創文章,作者:N21-沉舟,如若轉載,請注明出處:http://www.www58058.com/40427

(0)
N21-沉舟N21-沉舟
上一篇 2016-08-29
下一篇 2016-08-29

相關推薦

  • 關于生命中出現的那個男人

    絕對真男人     一個人的一生,會遇到很多很多的男人,哦,也會遇到很多很多的女人,但是我們今天就談談男人吧.在這蕓蕓眾生中對于我們這些志向于在linux求發展謀生存的人來說,有個男人會是所有linux愛好者的良師益友.這個男人就是man,這個男人是絕對的男人,因為他是在linux這個系統中無所不知的那個男人. &nb…

    Linux干貨 2016-10-27
  • Linux運維實戰之2-1:文件管理類命令

    本次博文我們來學習下Linux系統中使用頻率比較高的文件管理類命令哈。 主要內容:     1、文件管理的概述;     2、文件管理命令詳解; 上次博文,我們學習了Linux的哲學思想,其中之一就是:Linux中一切皆文件。由此,文件管理就是Linux系統的重要功能之一。 一、…

    Linux干貨 2016-11-06
  • Shell腳本基礎練習

    腳本編程能力是作為運維工程師不可或缺的一項基本技能,各種系統的運維,如果完全靠命令行一條一條命令來執行,工作效率可想而知,而腳本卻可以將完成一定功能的各個命令依據一定的流程控制,邏輯判斷去完成某種功能,提升工作效率。學習shell腳本,光學習理論是遠遠不夠的,所以在學習中要多多練習,下面就看一些關于shell腳本基礎的練習 (1) 編寫腳本/root/bin…

    2017-08-05
  • 永遠不要讓自己停下

    曾幾何時,我還是剛出象牙塔的小男孩。想想現在,經過4年的洗禮,我不再是小男孩了。可是,我卻發現自己變得越來越懶,守著那丁點的知識。 我早已坐吃山空而不自知,早已落后于時代的趨勢而不自知。時代需要一個勤奮而專注的我,需要一個不懈怠的我。 如果,我不繼續前進,等待我的只有墮落。逆水行舟不進則退,不逼自己一把,永遠不知道自己的潛力有多大。 我希望說,再見,懈怠而懶…

    Linux干貨 2016-10-07
  • N26-博客作業-week9

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # declare -i nologin_num=0,login_num=0 for i in $(cut -d: -f7 /etc/passwd); do if …

    Linux干貨 2017-04-01
  • 給linux系統添加新的磁盤

    虛擬化環境中,我們經常會遇到需要增加磁盤容量的情況,通常有兩種方式,第一種是添加一塊新的硬盤,另一種是擴容原有磁盤,以下是添加新磁盤至linux系統的操作規范。注:具體磁盤信息可能有所不同。 ##查看新增加磁盤/dev/sdb的信息 [root@CentOS7 ~]# fdisk -l /dev/sdb   Disk /dev/sdb: 5368 …

    Linux干貨 2016-11-11
欧美性久久久久