天天看點

搭建主從伺服器目的及準備主伺服器從伺服器

搭建主從伺服器

  • 目的及準備
  • 主伺服器
    • 1.編輯主配置檔案
    • 2.主配置檔案區域配置部分
    • 3.建立zone資料庫配置檔案并編輯
    • 4.文法檢測
    • 5.啟動服務
    • 6.指定本機為域名伺服器
  • 從伺服器
    • 1.安裝bind
    • 2.修改bind主配置檔案
    • 3.主配置檔案區域配置部分
    • 4.文法檢測
    • 5.啟動服務
    • 6.指定域名伺服器
    • 7.檢驗

目的及準備

  1. 安裝bind軟體,搭建主從伺服器
  2. 主伺服器ip:192.168.2.55
  3. 從伺服器ip:192.168.2.1

主伺服器

1.編輯主配置檔案

vim /etc/named.conf
           
options {
        listen-on port 53 { any;};
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        recursion yes;

//      dnssec-enable yes;
//      dnssec-validation yes;
//      dnssec-lookaside auto;
//
//      /* Path to ISC DLV key */
//      bindkeys-file "/etc/named.iscdlv.key";
//
//      managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

include "/etc/named.rfc1912.zones";
//include "/etc/named.root.key";
           

2.主配置檔案區域配置部分

vim /etc/named.rfc1912.zones
           
zone "kgc.com" IN {
        type master;
        allow-transfer {192.168.2.1;};
        file "kgc.com.zone";
};
zone "2.168.192. in-addr.arpa" IN {
        type master;
        allow-transfer {192.168.2.1;};
        file "192.168.2.arpa";
};      
           

3.建立zone資料庫配置檔案并編輯

cd /var/named/
cp -p named.localhost kgc.com.zone
cp -p named.localhost 192.168.2.arpa
           

編輯正向解析檔案:

vim kgc.com.zone
           
$TTL 1D
@       IN SOA  kgc.com. root.kgc.com. (
                                        2018102001      ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
www     A       192.168.2.66
           

編輯反向解析檔案:

vim 192.168.2.arpa
           
$TTL 1D
@       IN SOA  kgc.com. root.kgc.com. (
                                        2018102001      ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
66      PTR     www.kgc.com
~                            
           

4.文法檢測

主配置檔案檢查

named-checkconf /etc/named.conf
           

區域資料檔案檢查

cd /var/named/
named-checkzone kgc.com kgc.con.zone
nemed-checkzone kgc.com 192.168.2.arpa
           

5.啟動服務

service named restart
           

6.指定本機為域名伺服器

vim /etc/resolv.conf
           

添加域名伺服器

# Generated by NetworkManager
192.168.2.55
           

從伺服器

1.安裝bind

cd /media/RHEL_6.5\ x86_64\ Disc\ 1/Packages
rpm -ivh bind-9.8.2-0.17.rcl.el6_4.6.x86_64
           

2.修改bind主配置檔案

vim /etc/named.conf
           
options {
        listen-on port 53 { any;};
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        recursion yes;

//      dnssec-enable yes;
//      dnssec-validation yes;
//      dnssec-lookaside auto;
//
//      /* Path to ISC DLV key */
//      bindkeys-file "/etc/named.iscdlv.key";
//
//      managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

include "/etc/named.rfc1912.zones";
//include "/etc/named.root.key";
           

3.主配置檔案區域配置部分

vim /etc/named.rfc1912.zones
           
zone "kgc.com" IN {
        type slave;
       masters  {192.168.2.55;};
        file "slaves/kgc.com.zone";
};
zone "2.168.192. in-addr.arpa" IN {
        type slave;
        masters  {192.168.2.55;};
        file "slaves/192.168.2.arpa";
};      
           

4.文法檢測

主配置檔案檢查

named-checkconf /etc/named.conf
           

區域資料檔案檢查

cd /var/named/
named-checkzone kgc.com kgc.con.zone
nemed-checkzone kgc.com 192.168.2.arpa
           

5.啟動服務

service named restart
           

6.指定域名伺服器

vim /etc/resolv.conf
           

添加域名伺服器

# Generated by NetworkManager
192.168.2.55
           

7.檢驗

nslookup 192.168.2.66
nslookup www.kgc.com
           

成功

繼續閱讀