Windows DNS 中的 no-www CNAME

Windows DNS 中的 no-www CNAME

我已经要求我的客户的系统管理员(运行 Windows)为他们的新网站创建以下 CNAME 记录:

www.example.com CNAME foobar-web-server.com
example.com     CNAME foobar-web-server.com

问题是他无法创建第二个条目。我知道在 Linux 中使用 bind 时如何实现这一点,方法是在别名上使用结尾的点,但在 Windows DNS 中如何实现呢?

我猜他看到的是这样的:
(来源:iisanswers.com

他告诉我,如果将“别名”留空则会出现错误。

有任何想法吗?

谢谢

答案1

您没有说明错误是什么,但可能是正确的。域的根目录至少有 SOA 和 NS 记录(也可能有 MX 和 A 记录)。DNS 不允许 CNAME 与其他记录共存。请参阅RFC 1034 第 3.6.2 节

如果节点上存在 CNAME RR,则不应存在其他数据;这确保了规范名称和其别名的数据不会有所不同。

RFC 1912 第 2.4 节还有一些例子:

CNAME 记录不允许与任何其他数据共存。换句话说,如果 suzy.podunk.xx 是 sue.podunk.xx 的别名,那么您就不能同时拥有 suzy.podunk.edu 的 MX 记录、A 记录,甚至 TXT 记录。

您必须对 example.com 使用 A 记录,而不是 CNAME。

相关内容