答案1
在问题中所述的特定上下文中,在 中name
的区域定义(forward-zone
、local-zone
等)中unbound.conf
,我认为这些变体的解释方式不会有任何差异。
也就是说,这两个名称的解释相同。
在其他一些情况下,缺少尾随点的名称被认为是相对的。然而,在这里,我们处于一个不存在名称相对的参考点的上下文中。
使用尾部带点的变体可能是一个好主意,因为它对于未绑定配置文件的任何人类读者来说都具有完全明确的含义。
此外,如果该名称也在其他地方引用,而名称实际上是相对的,因此在其他地方带有尾部带点,那么在一致性方面可能会更好。
答案2
foo.tld
和之间的区别foo.tld.
很简单。当您在 FQDN 末尾添加点时,您的解析器会将其理解为主机或域的绝对名称。如果没有点,则它是相对名称,并且您的解析器可以将其域添加到提供的 FQDN。
例如,如果您已将解析器配置为在域中搜索local.home
,则请求foo.tld
将会被询问,就foo.tld.local.home
好像未foo.tld
找到一样。