我有一个 CNAME RR,它指向与 $ORIGIN 中定义的域相同的域:
$TTL 604800 $ORIGIN example.com。 ... 在一个 10.0.0.5 www IN CNAME example.com。
是否必须在此处在规范名称中指定 FQDN,或者我可以使用以下表格来代替?
www IN CNAME @
或者:
www IN CNAME
我检查了 Ron Aitchison 的Pro DNS 和 BIND 10,以及Wikipedia 上的 CNAME 记录文章,但没有人解释这是否允许(并且两个来源都在示例中放置了 FQDN)。
正如 Håkan 在评论中所说,
@
and$ORIGIN
指令是原始区域文件格式的一部分(参见Bind 9 手册和RFC 1035)。指令:
和
是等价的,假设
$ORIGIN example.com.
.由于该
$ORIGIN
指令在 Bind 9 中也是可选的,因此您可以创建一个区域文件而无需提及您的 FQDN。