linux dns子域授权(一),DNS子域授权_Sueking Linux Blog的技术博客_51CTO博客

实现DNS子域授权功能:

实验环境:主DNS服务器,IP:192.168.1.132

从DNS服务器,IP:192.168.1.133

MAIL服务器, IP:192.168.1.135

WWW服务器,  IP:192.168.1.128

子域DNS服务器,IP:192.168.1.200

实现过程如下:

首先在父域的区域解析库中添加“胶水记录”,同时将序列号数值增加1;

13c9eb47ff6359dee17e95c6a1cb6fa4.png

准备子域DNS服务器192.168.1.200,安装bind程序,安装主配置文件。

caac19351c77e16109b27292b33f4214.png

在子域服务器配置文件中添加正向区域:

aa5837c53833e128ccdb8c2f546d06d4.png

新建区域数据解析文件,# vim tech.sueking.com.zone

87171581532c1ecff848bde8081d5ebe.png

修改正向数据文件属性,检查配置文件语法,启动服务:

# chgrp named /var/named/tech.sueking.com.zone

# chmod 640 /var/named/tech.sueking.com.zone

# checkconf

# service named start

使用dig命令测试子域内的DNS解析服务是否正常:

9314755da438e68c7c4ab220181b4931.png

在主服务器端使用dig命令测试:

55a872e790db740703fe5633be11fe94.png

现在父域可以查询子域的DNS服务器了,通常情况下,子域服务器和父域服务器在一个物理网络内,在解析父域的服务器时,我们更期望直接解析到父域服务器,而不是从根节点开始查询,要实现这个功能我们可以在子域的DNS服务器中配置转发器或者配置转发域就可以达到这个目的。

方法一:配置转发器,在配置文件中options字段中添加forward和forwarders条目:

65f71e5ea22df2e3ccbfd8bc689f4bec.png

注:forward的选项可以有first和only,only选项是只会接受父域查询的返回结果,而first会先将查询请求转发给父域服务器,如果父域未返回结果,那么子域服务器在可以联网的情况下将查询请求提交给根节点服务器,使用迭代方式查询。

在配置文件中添加条目后,重启服务,# rndc reload

baa0f3b02727bb1a10a99f774436b513.png

这是在子域中查询父域的信息,可以正常显示,这种方式配置的是转发器,所有的查询请求直接提交给父域服务器,如果子域服务器可以连接互联网的情况下,查询请求的转发可以做进一步划分,比如只将父域的查询请求提交给父域服务器,其他域的服务器提交给根节点服务器然后再一步步查询,这样可以减轻父域DNS服务器的压力,配置方法如下,在配置文件中添加转发域:

a68adfb9f465b1b45a2421d3b5fa9bd7.png

配置完成后,重启服务,在子域中测试:

41f6e0d0632f250f05dc01f718798174.png

这样也可以达到查询父域信息的请求,如果子域中的DNS服务器可以联网,建议使用这种方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值