DNS域名解析之[主从域名服务器]和[分离解析]

一:分离解析

DNS的分离解析,是指根据不同的客户端提供不同的域名解析记录。来自不同地址的客户机请求析同一域名时,为其提供不同的解析结果。也就是内外网客户请求访问相同的域名时,能解析出不同的IP地址,实现负载均衡

1.为dns服务器添加两个网卡

ns1的ens33网卡的桥接不变(NAT模式)------->内网客户机192.168.10.106(NAT模式)

ns1的ens36网卡桥接到仅主机模式------>外网客户机172.16.16.106,桥接为仅主机模式

2:用ifconfig命令查看网卡的名称

3:修改两个网卡的IP地址 

5:安装Bind软件包,设置开机自启

6:配置文件的修改

由于区域配置文件是为不同的客户机地址启用不同的zone区域设置,各自使用独立的数据文件,所以要把配置文件中原有的数据清空。

主要使用“”配置语句和”配置选项,根据不同的客户端地址对“benet.com”域的查询对应到不同的数据文件,从而得到不同的解析结果

[root@ns1 ~]# vim /etc/named.conf

options {

        listen-on port 53 { 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; };

};

view "LAN" {

        match-clients { 192.168.10.0/24; };

        zone "bt.com" IN {

        type master;

        file "lan.bt.com.zone";

        };

};

view "WAN" {

        match-clients { any; };

        zone "bt.com" IN {

        type master;

        file "wan.bt.com.zone";

        };

};

将最下面两行注释掉

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

#include "/etc/named.root.key";

7:区域文件的设置

(1)内部区域文件

(2)外部区域文件

更改完成后需更改文件的属组。利用 named-checkconf和 named-checkzone检查文件语法是否出现错误

8:启动服务

9:在外网客户端和内网客户端分别测试

二:多域名解析

vim /etc/named.conf

在配置文件里面添加

 zone "benet.com" IN {

        type master;

        file "lan2.bt.com.zone";

        };

编辑区域配置文件。有几个域名,就添加多少个zone,每个zone对应一个区域文件。最后在客户端进行测试

 

三:子域

1:主服务器的配置

关闭防火墙和Linux内核安全机制。安装Bind软件包。设置named主配置文件。

创建主DNS服务器

[root@localhost ~]# vim /etc/named.rfc1912.zones

在末尾添加:

zone "accp.com" IN {

        type master;

        file "accp.com.zone";

};

创建正向区域文件。创建完成后,更改该文件的属组

2:子域服务器设置

关闭防火墙和Linux内核安全机制。安装Bind服务 。配置主配置文件

 dnssec-enable no;    //dnssec功能会对解析结果进行验证

 dnssec-validation no;      //是否为权威解答,不是就会报错

建议关闭,否则会影响委派转发

设置区域文件。

[root@localhost ~]# vim /etc/named.rfc1912.zones

在末尾添加:

zone "zz.accp.com" IN {

        type master;

        file "zz.accp.com.zone";

};

zone "accp.com" IN {

        type forward;

        forwarders { 192.168.10.101; };

};

forwarders { 192.168.10.101; };    转发器,本机无法解析的条目转发至10.101为其解析

 创建区域文件。创建完成后,更改该文件的属组

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值