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