CNAME 用于顶级域?

Mar*_*tin 47 domain-name-system cname-record

是否可以在域顶部设置 CNAME 记录?(即@ CNAME www@ CNAME foobar.com.等)

我的 ISP 说只能将 CNAME 用于子域,但我在其他地方读过,即使不推荐也应该可以。

小智 34

不可能 - 这会与域根的 SOA 和 NS 记录冲突。

来自 RFC1912 第 2.4 节:“不允许 CNAME 记录与任何其他数据共存。”

  • 引用的文字并没有说不可能,只是说它不能与其他记录一起使用。您的 NS 和 SOA 记录将使用规范名称。 (6认同)
  • 只是附带说明,RFC1912 是信息性的,没有定义任何类型的标准。[RFC2181 has Proposed Standard status](http://serverfault.com/a/613830/152073) 并且是明确禁止这种行为的更好链接。 (2认同)

Oth*_*eus 5

您可以将您的域设置为另一个域的 CNAME,但随后所有内容都将转到另一个域——包括邮件和 SOA“授权开始”记录本身。但是,您仍然可以拥有单独的子域,例如“private.domain.com”使用另一个邮件和 Web 服务器。

  • 如果父区域有 `NS` 记录,而子“区域”只是一个 CNAME,那么某些系统会_非常_困惑。 (2认同)