view分离解析 + 主从 + DDNS + 转发器 + 根提示 结合.note
· 环境:
配置view分离解析 + 主从 + DDNS + 转发器 + 根提示 结合,Root-Server配置泛解析解析到本地IP,配置为Master的从服务器,配置DHCP,为两台客户端分配IP地址,配置DDNS,Master-Server、Slave配置 view + 主从,并将转发器指向 Root-Server,将根提示指向 Root-Server
# 六台机器:
一台外网 ‘root’ DNS服务器(DHCP),一台 DNS 主服务器,一台 DNS 从服务器,一台网关,两台不同网段的客户端
root Server IP: 200.1.1.1
Master Server IP:192.168.1.1
Slave Server IP:172.16.1.1
Client1 IP:192.168.1.100(DHCP)
Client2 IP:172.16.1.100(DHCP)
GW IP:200.1.1.254;192.168.1.254;172.16.1.2541、配置 Master-Server:

(1)配置 view + 主从 正解、反解:
cat > /etc/resolv.conf <<EOF
nameserver 192.168.1.1
nameserver 172.16.1.1
EOF
apt install -y bind9 bind9-utils dnsutils
vim /etc/bind/named.conf


vim /etc/bind/db.cisco
vim /etc/bind/db.cisco2
vim /etc/bind/db.cisco3
vim /etc/bind/db.192
vim /etc/bind/db.172
vim /etc/bind/db.200
(2)配置 DNS转发:
vim /etc/bind/named.conf.options
(3)配置 根提示:
vim /usr/share/dns/root.hints
2、配置 Slave-Server:

(1)配置 从服务器:
cat > /etc/resolv.conf <<EOF
nameserver 172.16.1.1
nameserver 192.168.1.1
EOF
apt install -y bind9 bind9-utils dnsutils
vim /etc/apparmor.d/usr.sbin.named
vim /etc/bind/named.conf

chmod 775 /etc/bind
systemctl restart apparmor
systemctl restart bind9(2)配置 DNS转发:
vim /etc/bind/named.conf.options
(3)配置 根提示:
vim /usr/share/dns/root.hints
3、配置 GW:

vim /etc/sysctl.conf
(1)配置 DHCP 中继:
apt install -y isc-dhcp-relay
vim /etc/default/isc-dhcp-relay4、配置 root Server:
(1)配置 泛解析、DNS从服务器:

vim /etc/apparmor.d/usr.sbin.named
echo "nameserver 200.1.1.1" > /etc/resolv.conf
apt install -y bind9 bind9-utils dnsutils isc-dhcp-server
vim /etc/bind/named.conf
cd /etc/bind
cp db.local db.root
vim db.root
systemctl restart apparmor
systemctl restart bind9(2)配置 DHCP:
vim /etc/default/isc-dhcp-server
vim /etc/dhcp/dhcpd.conf
5、在客户端测试:
(1)在 Client1 测试:


(2)在 Client2 测试:

