DNS分离解析
DNS分离解析
分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网和外网的不同网段地址的客户机请求解析同一域名时,为其提供不同的解析结果。
配置网关服务器搭建DNS分离解析:
在网关服务器搭建DNS分离解析,使局域网主机解析www.benet.com 为192.168.80.200,外网主机解析 www.benet.com 为12.0.0.1。
- 为网关服务器配置双网卡
在关机状态下再添加一块网卡,重启系统
[root@localhost ~]# ifconfig
[root@localhost ~]# ifconfig ens36 12.0.0.12/24(临时设置,重启将取消)
[root@localhost /etc/sysconfig/network-scripts]# cp ifcfg-ens33 ifcfg-ens36
[root@localhost /etc/sysconfig/network-scripts]# vim ifcfg-ens33
[root@localhost /etc/sysconfig/network-scripts]# vim ifcfg-ens36
重启:
[root@localhost /etc/sysconfig/network-scripts]# systemctl restart network
连接Xshell
- 安装bind软件包
[root@localhost ~]# yum install -y bind
- 修改主配置文件
[root@localhost ~]# vim /etc/named.conf
- 修改区域配置文件
[root@localhost /var/named]# vim /etc/named.rfc1912.zones
#注意:一旦启用view,所有的zone必须都在view下,所以要把系统默认的自检用的zone也放在view下或者删除
- 修改区域数据配置文件
[root@localhost ~]# cd /var/named/
内网配置文件:
[root@localhost /var/named]# cp -p named.localhost ysj.com.zone.lan
[root@localhost /var/named]# vim ysj.com.zone.lan
外网配置文件:
启动服务
[root@localhost /var/named]# systemctl start named
设置开机自启:
[root@localhost /var/named]# systemctl enable named在内、外网客户端的域名解析配置文件中添加DNS服务器地址
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
- 在内、外网客户端上测试