1. 程式人生 > >架構師成長之路6.4 DNS服務器搭建(部署主從DNS)

架構師成長之路6.4 DNS服務器搭建(部署主從DNS)

同步 若有 ons print zone roo mst 是否 key

點擊返回架構師成長之路

架構師成長之路6.3 DNS服務器搭建(部署主從DNS)

部署主DNS : 點擊
部署從DNS : 如下步驟

1.與主DNS一樣,安裝bind

yum -y install bind-utils bind bind-devel bind-chroot bind-libs

2.與主DNS一樣,編輯/etc/named.conf

options {
  version "1.1.1";
  listen-on port 53 {any;};  #表示使用53端口
  directory "/var/named/chroot/etc/";#用來指定zone(A記錄/MX記錄等)文件配置路徑,註意chroot加強安全性
  pid-file "/var/named/chroot/var/run/named/named.pid"; #當服務起來的時候,pid的位置
  allow-query { any; };#允許解析訪問的權限,可以是ip地址或ip段
  Dump-file "/var/named/chroot/var/log/binddump.db";
  Statistics-file "/var/named/chroot/var/log/named_stats";#可以看到解析數量/成功率等,用於監控
  zone-statistics yes;# 配置yes,才能寫入
  memstatistics-file "log/mem_stats";
  empty-zones-enable no; #不允許配置zone,卻沒有記錄
  forwarders {202.106.196.115;8.8.8.8; };#外部轉發至以下IP地址
};

key "rndc-key" { # 生成rndc控制命令的key文件,rndc與bind之間使用md5認證
        algorithm hmac-md5;
        secret "Eqw4hClGExUWeDkKBX/pBg==";
};

controls {
       inet 127.0.0.1 port 953  #連接的實際是953,不是53
               allow { 127.0.0.1; } keys { "rndc-key"; };
 };

logging {  #指定日誌記錄分類和他們的目標位置
  channel warning {
    file "/var/named/chroot/var/log/dns_warning" versions 10 size 10m;#日誌輪轉10次,每次10M 
    severity warning;
    print-category yes;
    print-severity yes;
    print-time yes;
  };
  channel general_dns {
    file "/var/named/chroot/var/log/dns_log" versions 10 size 100m;#日誌輪轉10次,每次100M
    severity info;
    print-category yes;
    print-severity yes;
    print-time yes;
  };
  category default {
    warning;
  };
  category queries {
    general_dns;
  };
};

include "/var/named/chroot/etc/view.conf";  # viem簡單實現智能DNS功能

3.與主DNS一樣,編輯/etc/rndc.key

key "rndc-key" {
        algorithm hmac-md5;
        secret "Eqw4hClGExUWeDkKBX/pBg==";
};

4.與主DNS一樣,編輯/etc/rndc.conf

key "rndc-key" {
        algorithm hmac-md5;
        secret "Eqw4hClGExUWeDkKBX/pBg==";
};

options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};

5.編輯/var/named/chroot/etc/view.conf

view "SlaveView1" {
             allow-transfer {
                #dns-ip-list; 
        };      
             notify  yes;
             also-notify {
                #dns-ip-list; 
        };
       
#  ixfr-from-differences yes;
zone "carlos.com" {
        type    slave;  #master:表示定義的是主域名服務器,slave :表示定義的是輔助域名服務器 
        masters {192.168.56.13;}
        file    "carlos.com.zone"; 
        };
  };

6.修改目錄權限  

cd /var && chown -R named.named named/ #修改目錄權限
/etc/init.d/named start  #啟動
chkconfig named on   #加開機啟動

回到主DNS,master設備,執行rndc reload
回到從DNS,在/etc/chroot/etc 下面是否生成slave.carlos.com.zone文件,若有表示已經自動同步過來。  

......

架構師成長之路6.4 DNS服務器搭建(部署主從DNS)