view分离解析 + 主从 + DDNS + 转发器 + 根提示 结合.note

noteId: WEBf940f15ae4c752fc251a91dc22426bd2 · 原始路径:/ALL/Linux - A模块/服务配置/DNS/DNS 配置/view分离解析 + 主从 + DDNS + 转发器 + 根提示 结合.note · 图片:31 · 附件待处理:0

 
 
 
 
· 环境:
配置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.254
 
 
1、配置 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-relay
 
 
 
4、配置 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 测试: