将不同的记录指向 CNAME 记录

将不同的记录指向 CNAME 记录

我试图弄清楚以下内容,并想知道“为什么”这是可能的或是不可能的。

  1. MX 记录可以“指向” CNAME 记录吗?

  2. CNAME 记录可以“指向”另一个 CNAME 记录吗?

  3. A 记录可以“指向” CNAME 记录吗?

  4. PTR 记录可以“指向” CNAME 记录吗?

  5. NS 记录可以“指向” CNAME 记录吗?

将记录指向 CNAME 记录是否有官方规则?

答案1

如果我错了请纠正我但我认为这是你的答案。

MX 记录可以“指向” CNAME 记录吗?

不,RFC 中规定 MX 记录不应指向 CNAME 记录。

CNAME 记录可以“指向”另一个 CNAME 记录吗?

是的,这是允许的。但这不是好的做法,因为这可能会导致 DNS 循环。

A 记录可以“指向” CNAME 记录吗?

不,这不可能。A 记录应该指向 IPv4 地址。

PTR 记录可以“指向” CNAME 记录吗?

是的,这是允许的。但请注意,名称服务器不会继续解析 CNAME 记录,因为 PTR 记录始终只返回其值。

NS 记录可以“指向” CNAME 记录吗?

不,当前的 BIND 实现忽略这些记录。BIND 忽略这些记录是为了防止欺骗。

答案2

简短的答案:

  1. 是的

长答案:(正在编辑)

  1. 根据标准,不是。RFC-2181 第 10.3 节对此进行了澄清。
  2. 标准说这是可能的,但不是一个好的做法,应尽可能避免。存在创建循环、减慢名称解析速度和因解析器库损坏而失败的风险。
  3. 我可能没有正确理解这个问题 - A 记录的数据是 IPv4 地址 - 我不明白它如何指向 cname。
  4. 这不合法,如 RFC-2181 第 10.2 节所述
  5. 这个问题已在在 DNS 中,IN NS 可以指向 CNAME 吗?

相关内容