Linux网络之搭建DNS分离解析实验

配置网关服务器搭建DNS分离解析

前言
分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网和外网的不同网段地址的客户机请求解析同一域名时,为其提供不同的解析结果。

分离解析

实验步骤

(1)为网关服务器配置双网卡
在关机状态下再添加一块网卡,重启系统
ifconfig           -先查看增加的网卡名称
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens36

vim ifcfg-ens36
DEVICE=ens36
IPADDR=12.0.0.1
NETMASK=255.255.255.0

ifconfig    -查看网卡信息

(2)安装bind软件包
yum install -y bind

(3)修改主配置文件
vim /etc/named.conf
options {
        listen-on port 53 { any; };      			-监听本机或者any
        #listen-on-v6 port 53 { ::1; };   			
        directory       "/var/named";    			
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";        
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };        			-允许所有主机解析
		……
};

include "/etc/named.rfc1912.zones";	

(4)修改区域配置文件
vim /etc/named.rfc1912.zones
view "lan" {								-定义内网view,view代表容器分割
	match-clients { 192.168.19.0/24; };    	-匹配内网网段
	zone "feng.com" IN {    				-设置要解析的区域
		type master;   				 
		file "feng.com.zone.lan";   	 	-数据配置文件
	};      

	zone "." IN {							-可将根域配置从主配置文件剪切过来,dd+p
		type hint;							-hint是根区域类型
		file "named.ca";
	};      
};
 
view "wan" {     							-定义外网view
    match-clients { any; };					-匹配除了内网网段以外的任意地址
    zone "feng.com" IN {
        type master;
        file "feng.com.zone.wan";
    };
};

注意:一旦启用view,所有的zone必须都在view下,所以要把系统默认的自检用的zone也放在view下或者删除

(5)修改区域数据配置文件
cd /var/named
cp -p named.localhost feng.com.zone.lan
cp -p feng.com.zone.lan feng.com.zone.wan

vim feng.com.zone.lan
$TTL 1D
@       IN SOA  feng.com. admin.feng.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      feng.com.
        A       192.168.19.33
www IN 	A       192.168.19.11		   -内网主机通过解析www.feng.com的地址得到192.168.19.11

vim feng.com.zone.wan
$TTL 1D
@       IN SOA  feng.com. admin.feng.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      feng.com.
        A       12.0.0.1
www IN	A       12.0.0.1				-外网主机通过解析www.feng.com的地址得到12.0.0.1

(6)启动服务
systemctl start named

(7)在内、外网客户端的域名解析配置文件中添加DNS服务器地址
echo "nameserver 192.168.19.33" >> /etc/resolv.conf		-内网客户端
外网客户端用win7代替

(8)在内、外网客户端上测试
nslookup www.feng.com

补充(通过ip地址访问)

(1)同一网段,一台作为主服务器,在主服务器上安装httpd,开启开机自启动,关闭防火墙
ip登录
(2)验证
验证1

分离解析实操

(1)在关机状态下再添加一块网卡,重启系统

添加网卡
(2)修改VMware1网段,配置网卡信息

VM1
ens33
ens36
重启
(3)安装bind软件包

安装bind
(4)修改主配置文件

修改主配置
(5)修改区域配置文件

区域配置根
(6)启动服务(出现错误,解决)

启动(7)修改区域数据配置文件

lan
wan
(8)域名解析配置文件中添加DNS服务器地址

域名解析配置文件中添加DNS服务器地址
(9)验证外部解析成功(这里我用的是win7)

外部设置
验证成功
(10)验证内部解析

内部
内部

总结

配置的时候,一旦启用view,所有的zone必须都在view下,所以要把系统默认的自检用的zone也放在view下或者删除。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值