分离解析简介
分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网和外网的不同网段地址的客户机请求解析同一域名时,为其提供不同的解析结果。
分离解析示意图:
一:实验环境部署
1:为dns服务器添加两个网卡,并按上图设置各个主机的网络桥接
DNS服务器的主机名设置为ns1
ns1的ens33网卡的桥接不变(NAT模式)------->内网客户机192.168.10.106(NAT模式)
ns1的ens36网卡桥接到仅主机模式------>外网客户机172.16.16.106,桥接为仅主机模式
2:用ifconfig命令查看网卡的名称
3:修改两个网卡的IP地址
# vim ifcfg-ens33
# vim ifcfg-ens36
# systemctl restart network
二:安装bind
1:安装软件包
# systemctl stop firewalld
# setenforce 0
# yum -y install bind
2:设置开机自启
# systemctl enable named
三:配置文件的修改
1:主配置文件
# vim /etc/named.conf
2:区域文件的设置
(1)内部区域文件
# cd /var/named/
# vim lan.bt.com.zone
# vim wan.bt.com.zone
# chown named lan.bt.com.zone wan.bt.com.zone
3:语法检测
# named-checkconf -z /etc/named.conf
# named-checkzone bt.com /var/named/lan.bt.com.zone
# named-checkzone bt.com /var/named/wan.bt.com.zone
4:启动服务
# systemctl start named
# netstat -anptu | grep named
四:客户端验证
1:外网客户端
# yum -y install bind-utils
# nslookup
> www.bt.com
2:内网客户端
# yum -y install bind-utils
# nslookup
> www.bt.com
多域名解析
# vim /etc/named.conf
# vim lan2.bt.com.zone
# chown named lan2.bt.com.zone
# systemctl restart named
备注:有几个域名,就添加多少个zone,每个zone对应一个区域文件
客户端测试
# nslookup ftp.benet.com