BIND 为/21 块创建反向区域

BIND 为/21 块创建反向区域

Linux,BIND9

我有一个位于 /21 块的网络,并且想要创建一个反向区域,我希望获得一些指导以了解在哪里查找创建反向区域文件。

我可以为每个第三八位字节块创建单独的文件,例如:0.168.192.in-addr.arpa.zone + 1.168.192.in-addr.arpa.zone +.... 7.168.192.in-addr.arpa.zone。但是我该如何将它们合并为一个文件并将所有 PTR 记录放在同一个位置?

答案1

像为任何其他主机/域一样创建一个区域。

我们称之为1.168.192.in-addr.arpa.zone

$TTL    3600
$ORIGIN 1.168.192.in-addr.arpa.
@   IN SOA  primary.domain.name.    root.localhost. (
            2016010220  ; Serial
            3600        ; Refresh (1hr)
            300         ; Retry (15min)
            3600000     ; Expire (5 weeks 6 days 16 hours)
            3600  )     ; Minimum (1hr)

; authoritative servers
            IN  NS  primary.domain.name.
            IN  NS  secondary.server.name.
            IN  NS  slave.dome.domain.
            IN  NS  ...
            IN  NS  ...

; RRs
1.1.168.192.in-addr.arpa.   IN  PTR host.domain.name.
2.1.168.192.in-addr.arpa.   IN  PTR nameserver.some.domain.
3.1.168.192.in-addr.arpa.   IN  PTR another.host.name.

...

253.1.168.192.in-addr.arpa. IN  PTR mx.mail.exchange.
254.1.168.192.in-addr.arpa. IN  PTR web.server.domain.

然后像在文件中列出其他区域一样将其列出named.conf。这才是您真正需要的。

编辑:

根据你在评论部分的回复,我意识到你可能不熟悉CIDR 表示法

这是一个CIDR 计算器来自权威互联网号码 (艾林)。

因此。这是另一种方式描述整个 (IP)256地址块:

192.168.1.0/24

符号与上面描述的相同。但现在您可以对每个委托中不同数量的区块进行“分组”。

你也可以描述IP 地址“块”如下:

0-256    IN NS master.some.domain

或者

1.0-3.0.168.192.in-addr.arpa    IN  PTR  host.domain.name.

在你的 RR 胶水中(如上所示)。

也可以看看BIND 管理指南用于创建 PTR 记录序列的专有$GENERATE宏(假设为“classfull”列表)。

最后, 一个RFC2317你可能会发现示例

$ORIGIN 2.0.192.in-addr.arpa.
@       IN      SOA     my-ns.my.domain. hostmaster.my.domain. (...)
;...
;  <<0-127>> /25
0/25            NS      ns.A.domain.
0/25            NS      some.other.name.server.
;
1               CNAME   1.0/25.2.0.192.in-addr.arpa.
2               CNAME   2.0/25.2.0.192.in-addr.arpa.
3               CNAME   3.0/25.2.0.192.in-addr.arpa.
;
;  <<128-191>> /26
128/26          NS      ns.B.domain.
128/26          NS      some.other.name.server.too.
;
129             CNAME   129.128/26.2.0.192.in-addr.arpa.
130             CNAME   130.128/26.2.0.192.in-addr.arpa.
131             CNAME   131.128/26.2.0.192.in-addr.arpa.
;
;  <<192-255>> /26
192/26          NS      ns.C.domain.
192/26          NS      some.other.third.name.server.
;
193             CNAME   193.192/26.2.0.192.in-addr.arpa.
194             CNAME   194.192/26.2.0.192.in-addr.arpa.
195             CNAME   195.192/26.2.0.192.in-addr.arpa.

$ORIGIN 0/25.2.0.192.in-addr.arpa.
@       IN      SOA     ns.A.domain. hostmaster.A.domain. (...)
@               NS      ns.A.domain.
@               NS      some.other.name.server.
;
1               PTR     host1.A.domain.
2               PTR     host2.A.domain.
3               PTR     host3.A.domain.

高血压

相关内容