我正在尝试使用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.