1、原理

分离解析的域名服务器实际也还是主域名服务器,这里所说的分离解析(Split DNS),主要是指根据不同的客户端提供不同的域名解析记录。例如,当DNS服务器面向Internet和企业内部局域网络同时提供服务时,可能需要将局域网用户访问公司公共域名(www.benet.com)的数据,直接发往位于内网中的网站服务器,以减轻网关服务器的地址转换负担。

 

2、实验拓扑图


DNS视图(分离解析)_dns

3、实验目标

当内网用户访问“www.benet.com”时,解析为“192.168.1.2”

       当外网用户访问“www.benet.com”时,解析为“172.16.0.1”

 

4、实验环境


DNS视图(分离解析)_视图_02

1 使用4台虚机。其中网关两块网卡。

    2 外网用户使用vmnet3和网关vnet3相连。内网web、内网用户均使用vmnet2和网关vnet2相连

    3 外网用户网段为172.16.0.0/16;内网为192.168.1.0/24

 

5、实验步骤(截图)

1 安装bind软件包和caching-nameserver软件包 (这步省略)

      2) 编辑配置文件:

     vi /var/name/chroot/etc/named.caching-nameserver.conf

     配置文件需要改两部分:图一

     

DNS视图(分离解析)_dns_03

 

 

 

 图二:


DNS视图(分离解析)_视图_04

3) 编辑上图中我们定义的区域文件 benet.com.zone.lanbenet.com.zone.wan

    这两个文件都保存在/var/named/chroot/var/named目录下。

我们使用

cp -p localhost.zone benet.com.zone.lan

              cp -p localhost.zone benet.com.zone.wan

    这两条命令完成,-p参数的意思是连同文件所属属性一起拷贝。

    完成之后分别编辑。内容如下:

     benet.com.zone.lan的内容:

   

DNS视图(分离解析)_分离解析_05

    benet.com.zone.wan的内容:

 

DNS视图(分离解析)_分离解析_06

配置完成之后启动DNS服务。

service named start.

 

 

6、验证

1) 外网用户测试。使用nslookup:


DNS视图(分离解析)_视图_07

IE 测试结果:


DNS视图(分离解析)_分离解析_08

 

      2) 内网用户测试。 使用nslookup

 

 

DNS视图(分离解析)_分离解析_09

  IE 测试结果:

 

DNS视图(分离解析)_视图_10