DNS:BIND高级应用、子域授权、区域转发、全局转发

本文详细介绍了如何使用BIND实现DNS的子域授权,以及配置区域和全局转发。通过子域授权将DNS数据库分散,提高解析效率。通过区域转发解决了子域直接解析父域的问题,而全局转发确保了即使子服务器无法直接连接外网,也能通过指定服务器进行外部域名解析。注意,区域转发优先于全局转发策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

BIND:子域授权

定义转发服务器:

配置配置父服务器【192.168.43.236】

配置子节点服务器【192.168.43.102】

解决问题:子域可以解析父域,而不用去找根?【区域转发】

解决问题:父服务器可连接外网,子服务器不能连接外网?【全局转发】

注意:当区域转发和全局转发同时存在,能够精确匹配区域转发的通过,区域转发,其他使用全局转发


 

BIND:子域授权

子域授权是完成分布式数据库的主要手段,DNS对全球解析的量太大了不能使用集中一台服务器进行解析,最后使用把整个区域库分成N部分,授权给不同服务器,自顶到下分成N级结构【最多有128级,每一级的字符到255个字符】

正向解析区域子域方法:

            ops.node3.com.            IN     NS     ns1.ops.node3.com.
            ops.ndoe3.com.            IN     NS     ns2.ops.node3.com.
            ns1.ops.node3.com.     IN     A       1.1.1.1
            ns2.ops.node3.com.     IN     A       1.1.1.2

            fin.node3.com.            IN     NS     ns1.fin.node3.com.
            fin.node3.com.            IN     NS     ns2.fin.node3.com.
            ns1.fin.node3.com.     IN     A       3.1.1.1
            ns2.fin.node3.com.     IN     A       3.1.1.2

定义转发服务器:

 ns1.ops.node3.com  与www.node2.com主机通信

  • ns1.ops.node3.com 把请求发给ops服务器解析,ops服务器只负责【ops.node3.com】的域名解析,这是ns1.ops.node3.com的请求发给根,在一级一级的找过来最终会找到【www.node3.com】
  • 注意:子域是不知道父域在哪里(IP)的,父域是知道子域在那里(IP)的有几个,在什么地方

我们发现这种在一个域中的主机内部事务,绕了很大的一个圈

这种情况我们就可以定义转发区域,主机向某个域的域名服务器请求一个区域时,这个服务器不负责解析,把它转发给另一台服务器,来进行解析

注意:被转发的服务器需要能够为请求者做递归,否则,转发请求不予进行

转发分为两种:

全部转发【凡是对非本机所有负责解析的区域的请求,统统转发给指定的服务器】<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值