DNS中實現父子域,以及授權和轉發
1:搭建實驗環境
根據上面的實驗環境來做這個實驗
2:還是用上面實驗192.168.100.60(在北京)創建的abc.com這個服務器做主DNS服務器和父域,新找兩台linux主機分別配置ip地址192.168.100.70和192.168.100.80充當北京和上海的一台機器,並且他們兩個是192.168.100.60這個主機的兩個子域。
3:要說明子域必須在主DNS服務器上即192.168.100.60這個
Vim /var/named/chroot/etc/named.rfc1912.zones
然後在裡面加入
zone "bj.abc.com" IN {
type master;
file "bj.abc.com.db";
allow-update { none; };
};
因為192.168.100.70這個主機也在DNS1中所以要加入這個
4:為北京子域192.168.100.70配置數據文件
Cp –p abc.com.db bj.abc.com.db
然後vim bj.abc.com.db
編輯內容如下:
$TTL 86400
@ IN SOA ns.bj.abc.com. master.sina.com. (
43 ; serial (d. adams)
1M ; refresh
1M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.bj.abc.com.
ns IN A 192.168.100.60
www IN A 2.2.2.2
然後保存退出wq
5:為上海那邊的服務器授權
修改父DNS服務器的abc.com.db
Vim abc.com.db裡面加入兩行
sh.abc.com. IN NS ns.sh.abc.com.
ns.sh.abc.com. IN A 192.168.100.80
6:在主機192.168.100.80上面配置DNS2
同樣切換到
cd /var/named/chroot/etc
vim named.conf修改裡面的
把15、27、36、37行的localhost改成 any即可
7:Cd /var/named/chroot/etc
Vim named.rfc1912.zones
裡面插入
zone "sh.abc.com" IN {
type master;
file "sh.abc.com.db";
allow-update { none; };
};
8:Cd /var/named/chroot/var/named
Cp –p abc.com.db sh.abc.com.db
Vim sh.abc.com.db
內容如下:
$TTL 86400
@ IN SOA ns.sh.abc.com. master.sina.com. (
43 ; serial (d. adams)