dns分离解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dns分离解析相关的知识,希望对你有一定的参考价值。

centos7.4 dns分离解析的简易剖析

一、 实验环境

一台配备双网卡的虚拟机,使用仅主机模式。地址分别是ens33 IP:192.168.100.1 ens36 IP:12.0.0.1.。安装bind包。两台台win7虚拟机,做客户端访问。一台外网地址为 192.168.100.10,一台内网12.0.0.20.

这里双网卡一个做内网网关,ens33做外网网关,ens36做内网网关。
yum install bind bind-utils -y

vim /etc/named.conf    //编辑主配置文件
 listen-on port 53 { any; };  //监听地址改为any,监听任何地址
 allow-query     { any; };  //允许DNS查询的客户端地址

将下面的根移动到区域配置文件
zone "." IN {
        type hint;
        file "named.ca";
};

 vim /etc/named.rfc1912.conf
 view "lan" {
        match-clients { 192.168.100.0/24;192.168.110.0/24; };    //允许那个网段的能使用解析
        zone "benet.com" IN {
          type master;
          file "benet.com.zone.lan";
        };
        zone "." IN {
          type hint;
          file "named.ca";
        };
 };

view "wan" {
        match-clients { any; };
        zone "benet.com" IN {
          type master;
          file "benet.com.zone.wan";
        };
 };

[[email protected] ~]# cd /var/named/ //转到此路径下,找到named.localhost文件

[[email protected] named]# cp -p named.localhost benet.com.zone.lan
[[email protected] named]# cp -p named.localhost benet.com.zone.wan
//保留权限复制
编辑新复制的文件:

vim benet.com.zone.lan

改为如下格式
$TTL 1D
@       IN SOA  benet.com. admin.benet.com.  (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      benet.com.
        A       12.0.0.1
www  IN A       12.0.0.12

vim benet.com.zone.wan //编辑wan文件

改为以下格式
$TTL 1D
@       IN SOA  benet.com. admin.benet.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      benet.com
        A       192.168.100.1
www  IN A       192.168.100.1

启动服务。

systemctl start named.service
用两台win 7验证。
命令

nslookup www.benet.com
可以得到解析地址。

以上是关于dns分离解析的主要内容,如果未能解决你的问题,请参考以下文章

Centos 6.5 设置 DNS 分离解析

DNS分离解析

DNS分离解析

DNS分离解析教学 so easy!

DNS分离解析与构建智能DNS服务器

Linux上配置DNS分离解析