DNS之ZONE文件

1、ZONE状态定义

1.1 Zone Types

primary (or master), secondary (or slave), mirror, hint, stub, static-stub, forward,redirect, or delegation-only.

primary(master)

提供基本的鉴权应答

secondary(slave)

是master区文件的副本,支持多个master地址的配置

mirror

除了DNSSEC生效之外,和secondary类似

  • 但实际应用场景没看明白

hint

查找根服务器的zone文件

stub(非RFC标准类型)

bind9自定义类型,类似slave模式,但是slave模式包含完整的副本,stub只包含ns信息

static-stub(非RFC标准类型)

bind9自定义类型你,类似stub,但是不动态同步zone信息

forward

转发zone文件,有forwarders转发地址配置项,如果forwarders为空,则为全局?

redirect

nxdomain失败后,应答的解析地址配置 (Testor 目前使用自研方案实现)

  • 配置举例

delegation-only

只在授权服务器使用

2、zone文件概念

@ 符号: 代表当前的“源”(the current origin), 以点号结尾(“.”)

O R I G I N : 起源,后续所有非 " . " 结束的,都使用 ORIGIN : 起源,后续所有非"."结束的,都使用 ORIGIN:起源,后续所有非"."结束的,都使用ORIGIN作为结束,例如:

$ORIGIN example.com.
WWW CNAME MAIN-SERVER

等价于:

WWW.EXAMPLE.COM.  CNAME  MAIN-SERVER.EXAMPLE.COM.

$GENERATE: 生成一系列资源记录**(Bind9新增,非标准协议)**
格式:

$GENERATE range lhs [ttl] [class] type rhs [comment]

  • lhs 是什么?
  • rhs 是什么?

在bind9.16实际测试未生效
举例:

$ORIGIN 0.0.192.IN-ADDR.ARPA.
$GENERATE 1-2 @ NS SERVER$.EXAMPLE.
$GENERATE 1-127 $ CNAME $.0

等价于:

0.0.0.192.IN-ADDR.ARPA. NS SERVER1.EXAMPLE.
0.0.0.192.IN-ADDR.ARPA. NS SERVER2.EXAMPLE.
1.0.0.192.IN-ADDR.ARPA. CNAME 1.0.0.0.192.IN-ADDR.ARPA.
2.0.0.192.IN-ADDR.ARPA. CNAME 2.0.0.0.192.IN-ADDR.ARPA.
...
127.0.0.192.IN-ADDR.ARPA. CNAME 127.0.0.0.192.IN-ADDR.ARPA.
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值