1. 程式人生 > >named主從環境部署

named主從環境部署

star sage tro master rfc 遞歸查詢 是否 測試 var

named主

1. bind服務安裝配置

yum -y install bind*.x86_64

配置文件:

    • /etc/named.conf
    • /etc/named.rfc1912.zones
    • /etc/rndc.key

named.conf配置文件說明

# 區域配置文件目錄
directory "/var/named";
# 允許進行DNS查詢客戶機的地址
allow-query { any; };
# 是否允許客戶機進行遞歸查詢
recursion yes;
# 錯誤日誌定義
channel default_stderr {
file "/var/named/data/named.err";};

# 定義區域名為"."
zone "." IN {
type hint;
file "named.ca";
};
# 擴展域名test.com配置內容
zone "test.com." IN {
# 節點類型,單節點默認為master
type master;
file "test.com.zone";
# 同步到salve的文件格式,不然會亂碼
masterfile-format text;
# 允許同步域名zone的slave服務器ip
allow-transfer {10.8.9.32; };
};

2. 新建域名zone的文件test.com.zone

$TTL 1D
@ IN SOA ns.test.com. xx.test.com. (
                2
                1D
                1H
                1W
                3H )

ns.test.com.     IN    A   10.8.9.26
master.test.com.   IN   A    10.8.9.27
slave.test.com.   IN    A    10.8.9.32
admin.test.com.    IN    A    10.8.9.26
login.test.com.    IN    A    10.8.9.27 

3. 啟動named服務並測試

  systemctl start named

  dig admin.test.com

named從部署

前面的步驟和master一樣

1. 修改配置文件named.comf

zone "test.com." IN {
# 當前為named從節點
type slave;
file "test.com.zone";
# 設置從上復制zone文件的格式
masterfile-format text;
# 指定master節點的ip
masters{ 10.8.9.33; };
};

# 反向域名解析配置(主中也有)
zone "9.8.10.in-addr.arpa" IN {
type slave;
file "10.8.9.rev";
masterfile-format text;
masters{ 10.8.9.33; };
};

2. 啟動服務

  systemctl start namde

3. 查看系統日誌

  less +F /var/log/messages

  並在定義的域名zone存放的路徑查看同步的文件

4. 其他機器指定從節點的ip,測試解析是否正常

註:在需要用到DNS的服務器上配置優先使用master,備用1節點使用salve,保證dns服務正常!

  

  

named主從環境部署