domain-name-system – 如何使用$GENERATE指令在BIND中为/ 16 IP块添加PTR记录?

前端之家收集整理的这篇文章主要介绍了domain-name-system – 如何使用$GENERATE指令在BIND中为/ 16 IP块添加PTR记录?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用PTR记录将一个IP块反向映射到某个特殊名称,以便通过简单的nslookup轻松反映它们的用法.

例如,这是一个nslookup结果:

# nslookup 172.17.201.101
Server:         10.253.33.1
Address:        10.253.33.1#53

101.201.17.172.in-addr.arpa     name = for.internal.use.only.

我了解到我可以使用$GENERATE指令为/ 24块添加PTR记录

$GENERATE 0-254    $.201.17.172    PTR    for.internal.use.only.

所以这是问题所在:

>我是否正确地通过添加PTR记录来公开IP地址的信息?有什么好主意吗?
>如果上面的问题是YES,那么如何为/ 16 IP范围添加PTR记录?我知道我可以编写255行$GENTERATE指令但是有更好的解决方案吗?

解决方法

如果所有条目都相同,则可以使用一个区域文件,其中一个$GENERATE用于所有区域.

named.conf中:

zone "1.168.192.in-addr.arpa" IN { type master; file "for-internal-use-ptr.zone"; };
zone "2.168.192.in-addr.arpa" IN { type master; file "for-internal-use-ptr.zone"; };
...

for-internal-use-ptr.zone:

$TTL 1D
@       IN      SOA     ns.your-domain. root.ns.your-domain.  (
                                      1          ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      ns1.your-domain.
              IN      NS      ns2.your-domain.

$GENERATE 0-254 $PTR    for.internal.use.only.

猜你在找的HTML相关文章