分离解析简介
- 分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录
- 比如来自内网和外网的不同网段地址的客户机请求解析同一域名时,为其提供不同的解析结果
DNS分离解析
1.准备实验环境
准备四台虚拟机按照下图配置准备环境:
#修改DNS服务器网卡信息
#进入ens33更改IP为192.168.10.101 并将DNS注释
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
#部分参数示例
IPADDR=192.168.10.101
NETMASK=255.255.255.0
GATEWAY=192.168.10.254
#DNS1=192.168.10.254
#DNS2=8.8.8.8
#进入ens36更改IP为173.16.16.106并更改子网掩码 并将DNS注释
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens36
#部分参数示例
IPADDR=173.16.16.106
NETMASK=255.255.0.0
GATEWAY=192.168.10.254
#DNS1=192.168.10.254
#DNS2=8.8.8.8
#重启网络服务
[root@localhost ~]# systemctl restart network
2.安装实验软件包
#安装bind软件包
[root@localhost ~]# yum -y install bind*
#关闭防火墙以及内核安全机制
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
#设置开机bind服务开机自启
[root@localhost ~]# systemctl enable named
3.修改配置文件
#修改主配置文件
[root@localhost ~]# vim /etc/named.conf
#修改options中监听以及指定接受DNS查询请求的客户端改为any
listen-on port 53 {
any; };
allow-query {
any; };
#注释以下文件
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
#添加内外网访问域
view "LAN" {
match-clients {
192.168.10.0/24; };
zone "bt.com" IN