以下两种 IPv6 PTR 格式有什么区别?
4.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR smtp.example.com.
4.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.0.0.0.0.a.4.f.7.0.6.2.ip6.arpa. IN PTR smtp.example.com.
如果我有一个有效的 IPv6 地址并挖掘 PTR,那么我在反向区域文件中列出记录的方式似乎并不重要。它适用于任何一个。我希望它可以使用半字节格式(底部示例),但我不希望它可以使用顶部示例中的较短版本。
第一个示例是什么,如何将半字节格式转换为较短的版本?我到处搜索,但似乎无法弄清楚这种较短的格式或使它起作用的原因。
没有区别。
第二个以点结尾。使用此方法,显式定义 PTR 记录,而不考虑记录所在区域的上下文。或者更确切地说,点会阻止区域被附加到末尾。
第一种情况在末尾缺少点,因此定义记录的区域会自动添加到它的末尾以完整完成(您的情况下的区域是 0.0.0.0.3.0.0.0.0.a。 4.f.7.0.6.2.ip6.arpa)。
都是关于那个点的。
实际上,这两种方法都会评估相同的 PTR 记录。第一种方法是首选,因为它节省空间,如果您更改为不同的 /64 前缀,您需要做的就是更改这些 PTR 记录所在的区域并更新整个批次 - 无需更改 /64区域文件中每个 PTR 记录的前缀。