【发布时间】:2020-06-03 07:06:48
【问题描述】:
我有一个复杂的 DNS 环境,由多个 DNS 主机(环境不是 AD 集成 DNS)组成,其中我有 2 个 CNAME 记录,位于不同的 DNS 区域,它们都引用相同的 A 记录(在另一个区域中,并托管在不同的 DNS 服务器上)。
其中一个 CNAMES,当通过 nslookup 检查时,返回 A 记录名称及其 IP 地址 通过 nslookup 检查的另一个 CNAME 仅返回 A 记录名称。它不返回 A 记录的 IP 地址。由于公司安全原因,我无法提供实际的 DNS 名称或服务器 IP,因此我已按照以下示例替换了相关详细信息。
例如: 托管在 DNS Server1 (Windows 2012R2) CNAME 1 - bart.domain.com(指向 marshall.pawpatrol.nicjunior.nickelodeon.domain.com) CNAME 2 - bert.seasamestreet.domain.com(指向 marshall.pawpatrol.nicjunior.nickelodeon.domain.com)
托管在 F5 负载平衡器上 一条记录 - marshall.pawpatrol.nicjunior.nickelodeon.domain.com,IP 10.23.1.10,TTL 为 5 分钟
DNS 区域 domain.com、seasamestreet.domain.com 托管在 DNS Server1 上。
DNS Zonenickelodeon.domain.com 是 Linux 服务器上的一个委派区域(我不管理它) DNS 区域 nicjunior.nickelodeon.domain.com 是另一个系统上的委派区域(未知操作系统,因为我不管理它) DNS 区域 pawpatrol.nicjunior.nickelodeon.domain.com 是 F5 负载均衡器上的委派区域(我不管理它)
如果查询bart.domain.com,返回A记录名&IP
如果查询bert.seasamestreet.domain.com,只返回A记录名。
无论我使用 nslookup 还是 dig,都会发生这种情况。直接查询A记录都返回name&IP地址,不管我查询的是什么DNS服务器。
有人能解释为什么一个 CNAME 会返回 A 记录和 IP,而另一个 CNAME 不会?
【问题讨论】: