DNS服務器—-主從服務器搭建

一、環境準備

  1、準備三臺測試

      主DNS服務器地址:192.168.10.203
       從DNS服務器地址:192.168.10.103
       測試主機地址:  192.168.10.120

 

  2、確保主從服務器時間保持一致,建議使用ntp同步時間;確保主從服務器bind軟件版本一致,不得已時,主低從高

  3、關閉iptables防火墻和SELinux

 

 4、定義服務器主機

   www.mylinux.com     192.168.10.100

   www.mylinux.com    192.168.10.101

   mail.mylinux.com    192.168.10.102

   ns1.mylinux.com     192.168.10.203

   ns2.mylinux.com     192.168.10.103 

   mail.mylinux.com    pop3.linux.com

二、安裝配置

 1、bind相關軟件包: 

    bind.x86_64 : bind 64bit主程序包                   

    bind-libs.x86_64:bind 64bit庫文件

    bind-utils.x86_64:bind 64bit下的工具包,包含dig,host,nslookup      

     bind-chroot.x86_64:bind的安全機制,根目錄切換,

     bind-devel.x86_64:bind 的開發工具包                  

    bind-dyndb-ldap.x86_64:LDAP的驅動程序               

    bind-libs.i686: 32bit的庫文件                             

    bind-sdb.x86_64 :數據庫驅動                              

    bind-to-tinydns.x86_64:將dns服務器和區域數據文件綁定

   bind安裝完以后生成的相關配置文件    

    [root@ns ~]# rpm -qc bind

    /etc/logrotate.d/named:日志文件

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

    /etc/named.iscdlv.key:加密用的key

    /etc/named.rfc1912.zones:主配置文件

    /etc/named.root.key:安全密鑰

    /etc/rndc.conf:遠程管理配置文件

    /etc/rndc.key:遠程管理密鑰

    /etc/sysconfig/named:服務程序

    /var/named/named.ca:根服務器信息

    /var/named/named.empty:區域數據庫配置樣例

    /var/named/named.localhost:localhost正向解析

    /var/named/named.loopbacklocalhost反向解析

 

 2、配置主DNS服務器

   (1)配置緩存服務器

     編輯/etc/named.conf,修改內容如下

     1.png

 (2)保存退出后,使用named.checkconf檢查配置文件的語法

 2.png

 (3)啟動named服務,使用ss查看監聽端口

  3.png

 (4)測試是否可以正常解析

  4.png

 (5)測試可以正常解析,至此緩存服務器搭建完成

3、以mylinux.com為例,配置主DNS服務器

 (1)編輯/etc/named.xfc1912.zones;在最后添加一下內容

   正向解析:

    zone "mylinux.com" IN {

         type master; 定義為主服務器類型

         file "mylinux.com.zone"; 定義區域數據庫文件名稱

    };

   反向解析: 

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

        type master; 定義為主服務器

        file "192.168.10.zone"; 區域數據庫文件名稱

    };

 (2)檢查配置文件的語法

   [root@ns ~]# named-checkconf :沒有信息則是最好的信息,證明配置語法沒有問題

    2.png

 (3)切換到/var/named/目錄下,添加mylinux.com.zone文件,文件內容定義如下:

    正向解析主區域數據庫配置文件內容如下:   

 5.png

 反向解析主區域數據配置文件如下

    6.png

 (4)檢查區域數據庫文件配置語法:

7.png

  

 (5)修改區域數據庫文件的權限以及屬主

    8.png 

 (6)重新載入配置文件,檢查配置文件是否載入成功  

 9.png

 (7)測試dns工作是否正常

   ①測試SOA解析 

11.png

 ②測試A記錄解析

  12.png

 ③測試MX解析:

 13.png

  測試反向解析(只測試PTR解析)

14.png   

3、配置從服務器

 (1)配置緩存服務器,參考上面的配置

 (2)編輯主配置文件/etc/named.rfc1912.zones,在最后一行添加以下內容;

   正向解析:

    zone "mylinux.com" IN {

          type slave; 定義服務器為從服務器

          file "slaves/mylinux.com.zone"; 定義區域數據庫文件保存的位置

          masters { 192.168.10.203; }; 定義主服務器地址

    };

   反向解析:

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

          type slave; 定義為從服務器

          file "slaves/192.168.10.zone"; 定義區域數據庫文件保存位置

          masters { 192.168.10.203; }; 定義主服務器地址

    };

   (3)測試主配置文件的語法
       15.png

    

   (4)主配置文件的語法沒有問題,則可以啟動named服務,查看監聽端口

16.png

  

  (5)查看日志文件,以及/var/named/slaves/目錄下,區域數據庫文件是否已經同步

17.png

 (6)查看同步過來的區域數據庫文件內容,跟主服務器一樣  18.png

 (7)至此主從服務器搭建完成,兩臺服務器可同時工作,驗證結果如下:

    主DNS服務器解析結果:

19.png

       

  從DNS服務器解析結果:

20.png

原創文章,作者:馬行空,如若轉載,請注明出處:http://www.www58058.com/4407

(0)
馬行空馬行空
上一篇 2015-05-18
下一篇 2015-05-18

相關推薦

  • N26_第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名。同一個用戶多次登錄,只顯示一次 [root@node1 ~]# who |cut -d ‘ ‘ -f 1 | sort-u root zhh   2、取出最后登錄到當前系統的用戶的相關信息 [root@node1 ~]# id `last | head -1 | cut -d&#…

    Linux干貨 2017-05-26
  • 8.3_Linux習題和作業

    課堂習題 1.當用戶xiaoming對/testdir 目錄無執行權限時,意味著無法做哪些操作? 答:不能cd進該目錄 2.當用戶xiaoqiang對/testdir 目錄無讀權限時,意味著無法做哪些操作? 答:不能查看目錄內的文件列表,不能cd,也不能查看目錄里面文件的元數據 3.當用戶wangcai 對/testdir 目錄無寫權限時,該目錄下的只讀文件…

    Linux干貨 2016-08-05
  • 第六次上課作業

    1、三種權限rwx對文件和目錄的不同意義 對文件 r:read  可讀取此文件的實際內容,如讀取文本文件的文字內容等 w: write  可以編輯,新增或修改該文件的內容 x:execute  該文件具有可以被系統執行的權限==>>針對二進制文件或腳本 X:針對目錄會加上x權限…

    Linux干貨 2016-08-04
  • 沉舟側畔千帆進,枯木頭前萬樹春

    N21第五周博客作業 1、  顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; ~]#  grep -E "^[[:space:]]+" //boot/grub/grub.conf root (hd0,0) kernel /vmlin…

    Linux干貨 2016-07-29
  • 磁盤管理

    磁盤管理 本文將按順序以實例演示磁盤管理的所有操作,讓我們開始吧! 一,磁盤的添加 ① 先來查看linux系統總共有幾個磁盤,由圖可知是兩個,分別是sda,sdb。我們再加一個,按照磁盤命名順序,應是sdc,他們都在/dev目錄下。 補充: 1,磁盤命名規則: 不同磁盤,按照a-z依次標識,如sda,sdb,sdc 同一磁盤的不同分區,按照1,2,&#823…

    2017-08-19
  • 二叉樹的應用詳解 – 數據結構

    概述: 平衡樹——特點:所有結點左右子樹深度差≤1 排序樹——特點:所有結點“左小右大字典樹——由字符串構成的二叉排序樹判定樹——特點:分支查找樹(例如12個球如何只稱3次便分出輕重)帶權樹——特點:路徑帶權值(例如長度) 最優樹——是帶權路徑長度最短的樹,又稱 Huffman樹,用途之一是通信中的壓縮編碼。 1. 二叉排序樹(二叉查找樹 Bina…

    Linux干貨 2015-04-07

評論列表(1條)

  • stanley
    stanley 2015-05-18 17:39

    圖做的非常仔細認真,添加標簽可以提高文章的搜索命中率哦

欧美性久久久久