Jquery中文網 www.twdanq.live
Jquery中文網 >  服務器技術  >  DNS服務器  >  正文 bind(dns)主從復制與rndc的使用

bind(dns)主從復制與rndc的使用

發布時間:2014-08-15   編輯:www.twdanq.live
兩臺主機:master:172.16.1.11 (主)slave:172.16.1.12 (從)以下只做正向區域 先做主DNS服務器(172.16.1.11)把yum源配置好

兩臺主機:
master:172.16.1.11 (主)
slave:172.16.1.12  (從)
以下只做正向區域
先做主DNS服務器(172.16.1.11)
把yum源配置好
需要安裝的軟件bind97,bind97-libs,bind97-utils

#yum -y install bind97 bind97-libs bind97-utils
#vim /etc/named.conf (這里我把默認安裝配置文件的先備份,自己手動創建的)
 

復制代碼 代碼如下:
options {
        directory "/var/named";
version "none";  (安全起見,可以隱藏版本號)
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "j.com" IN {
        type master;
        file "j.com.zone";
};

修改文件屬性:
 

復制代碼 代碼如下:
#chown :named /etc/named.conf  (修改屬組)
#chmod 640 /etc/named.conf    (其他人無權限)

接下來創建對應的區域數據文件
#vim /var/named/j.com.zone  (這里必須和之前區域定義的名字一樣)
 

復制代碼 代碼如下:
$TTL 600
$ORIGIN j.com.
@       IN      SOA     ns.j.com.  admin.j.com. (
        01
        10M
        30M
        1D
        1D)
        IN      NS      ns
ns      IN      A       172.16.1.11
www     IN      A       172.16.1.11

由于定義了ORIGIN,所以NS和A記錄可以自動補全

#chown :named /var/named/j.com.zone
#chmod 640 /var/named/j.com.zone
到此,主DNS已搭建完成

然后檢查數據文件語法
#named-checkconf /etc/named.conf  (檢查配置文件,若正確,則不提示)
#named-checkzone j.com /var/named/j.com.zone (中間是區域名,后面是配置的數據文件,正確會顯示ok)
#service named start
#dig -t A www.j.com   (解析A記錄)
若能解析,則搭建成功

#--------------------------------

接著搭建從DNS
 

復制代碼 代碼如下:
#yum -y install bind97 bind97-libs bind97-utils
#vim /etc/named.conf
options {
        directory "/var/named";
version "none";
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "j.com" IN {
        type slave;
        file "slaves/j.com.zone";
masters { 172.16.1.11; };  (這里是主DNS的IP)
};

然后修改權限和屬組
 

復制代碼 代碼如下:
#chown :named /etc/named.conf
#chmod 640 /etc/named.conf

檢查配置文件
#named-checkconf /etc/named.conf
#service named start
現在就可以實現主從復制了
在主DNS上重啟服務,在從DNS上會同步到/var/named/slaves(這個路徑是在named.conf定義的)
例如:
在master上添加一個A記錄,要修改serial(修改一次,就加1)
在從DNS上就會馬上更新過來

#-----------------------rndc-----------------------
一般安裝完bind軟件,rndc會自動裝上的
rndc:可以遠程控制dns server,所以是基于密鑰認證的
#rndc-confgen  (生成配置文件)
然后按照提示從#Start of rndc.conf到#End of rndc.conf保存起來命名為rndc.conf;把從#use到#End of named.conf保存在named.conf中;
#rndc-confgen > /etc/rndc.conf
#sed -n '15,23p' >> /etc/named.conf  (并且把前面的#去掉)
#service named restart  (讓rndc生效)

rndc的一些命令:
 

復制代碼 代碼如下:
#rndc status  (顯示服務器狀態)
#rndc stop    (停掉dns服務)
#rndc reload  (重新載入配置文件)
#rndc flush   (清空本地服務器緩存)

您可能感興趣的文章:
bind(dns)主從復制與rndc的使用
清空DNS緩存的方法
(圖)RHE5服務器管理-搭建DNS服務器
bind中DNS緩存、限制遞歸以及隱藏版本
使用Bind9配置DNS服務器的教程
FreeBSD 4.10 下 bind-9.3.2 + mysql-4.1.9 配置詳解
Bind DNS服務器和配置文件(named.conf)詳解
Fedora下DNS服務器(bind9)配置過程
ubuntu下Bind9安裝配置指南
RHEL中配置dns正反解析與測試

[關閉]
广西快乐10分怎样开奖号码