改配置文件
[root@localhost named]# vim /etc/named.conf
acl beijingnet {
172.31.0.0/16;
};
acl shenzhennet {
192.168.0.0/24;
};
options {
// listen-on port 53 { localhost; };
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";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
// allow-query { any; };
view beijingview {
match-clients { beijingnet; };
include "/etc/named.rfc1912.zones.bj";
};
view shenzhenview {
match-clients { shenzhennet; };
include "/etc/named.rfc1912.zones.sz";
};
include "/etc/named.root.key";
拷贝文件
[root@localhost named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bj
[root@localhost named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.sz
实现区域配置文件
beijing
[root@localhost named]# vim /etc/named.rfc1912.zones.bj
zone "." IN {
type hint;
file "named.ca";
};
zone "longxuan.vip" IN {
type master;
file "longxuan.vip.zone.bj";
shenzhen
[root@localhost named]# vim /etc/named.rfc1912.zones.sz
zone "." IN {
type hint;
file "named.ca";
};
zone "longxuan.vip" IN {
type master;
file "longxuan.vip.zone.sz";
};
拷贝文件
[root@localhost named]# cp -p longxuan.vip.zone longxuan.vip.zone.bj
[root@localhost named]# cp -p longxuan.vip.zone longxuan.vip.zone.sz
beijing
[root@localhost named]# vim longxuan.vip.zone.bj
$TTL 1D
@ IN SOA master admin.longxuan.vip. (
2021050103 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
master A 172.31.0.38
www A 172.31.0.100
shenzhen
[root@localhost named]# vim longxuan.vip.zone.sz
$TTL 1D
@ IN SOA master admin.longxuan.vip. (
2021050103 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
master A 172.31.0.38
www A 192.168.0.200
重启服务
[root@localhost named]# rndc reload
server reload successful
客户端验证
# 这个网段过来就给分配到beijing
[19:28:02 root@sz-kx-centos8 ~]# dig www.longxuan.vip @172.31.0.100
# 这个网段过来就分配到shenzhen
[19:30:36 root@sz-kx-centos8 ~]# dig www.longxuan.vip @192.168.0.200