我正在为反向 /16 区域运行权威名称服务器,其中每个 IP 都映射到自定义子域。这是通过具有 256 个$GENERATE
指令的区域文件来实现的,例如(子网 11.22.0.0/16):
$GENERATE 0-255 $.1 PTR $.1.22.11.rev.example.com.
$GENERATE 0-255 $.2 PTR $.2.22.11.rev.example.com.
(...)
这很好用,唯一的问题是,每当我们添加“有意义的”反向记录 ( 4.3.22.11.in-addr.arpa. IN PTR www.example.com.
) 时,都会导致同一 IP 地址有 2 个 PTR 记录:
4.3.22.11.in-addr.arpa. IN PTR www.example.com.
4.3.22.11.in-addr.arpa. IN PTR 4.3.22.11.rev.example.com.
在大多数情况下,这很好,但在某些情况下,我们需要有一个 PTR 记录。
解决方案是将块“展开”$GENERATE
成单独的 PTR 记录并替换有问题的记录。有没有办法覆盖生成的记录而不必扩展整个范围?
此名称服务器在 RHEL6 上运行 BIND 9.8.2。