![$GENERATE 的记录与真实的 PTR 记录竞争](https://linux22.com/image/581437/%24GENERATE%20%E7%9A%84%E8%AE%B0%E5%BD%95%E4%B8%8E%E7%9C%9F%E5%AE%9E%E7%9A%84%20PTR%20%E8%AE%B0%E5%BD%95%E7%AB%9E%E4%BA%89.png)
我有一个区域(1.168.192.IN-ADDR.ARPA
)$GENERATE
PTR 记录从 1 到 254。
但是,除了生成指令之外,我还在该范围内声明了一些自定义 PTR 记录。
问题是,当我查询服务器时,我得到两个(不同的)答案,一个来自生成的记录,一个来自我提供的记录。
解决这个问题的标准方法是什么,以便只有当另一个记录不存在时才返回生成的记录?
不想将生成内容分割成几个部分。
答案1
$GENERATE
旨在覆盖记录中的整个范围 - 它不应该“保留”已经有一个条目的 RR,因为PTR
对于单个 IP 地址拥有多个记录是完全有效的。因此,您正在寻找的行为确实需要拆分 s $GENERATE
。
老实说,如果您只是单独定义每条记录,那么阅读起来会更加清晰,并且将来更容易进行更改。