搭建主從伺服器
- 目的及準備
- 主伺服器
-
- 1.編輯主配置檔案
- 2.主配置檔案區域配置部分
- 3.建立zone資料庫配置檔案并編輯
- 4.文法檢測
- 5.啟動服務
- 6.指定本機為域名伺服器
- 從伺服器
-
- 1.安裝bind
- 2.修改bind主配置檔案
- 3.主配置檔案區域配置部分
- 4.文法檢測
- 5.啟動服務
- 6.指定域名伺服器
- 7.檢驗
目的及準備
- 安裝bind軟體,搭建主從伺服器
- 主伺服器ip:192.168.2.55
- 從伺服器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
成功