当我的区域文件中有一个 * 条目时,我该如何将特定名称视为不存在?

当我的区域文件中有一个 * 条目时,我该如何将特定名称视为不存在?

在我们的主域名上,example.com我们托管了很多网站。所以我们只需将*A/AAAA 记录添加到我们的区域并将其指向我们的网络服务器即可。

遗憾的是,这也会导致 Outlook 不断攻击我们的网络服务器,因为 nowautodiscover.example.com指向我们的网络服务器。Outlook 不仅会不断尝试连接它,还会弹出警告,指出autodiscover.example.com该域提供的 SSL 证书无效。

为了解决这个问题,我添加了一个明确的autodiscoverA 记录并将其指向127.0.0.1,但这只会导致其他问题(特别是当我在本地运行网络服务器时)。

因此,理想情况下,我希望将其标记autodiscover为不存在,这样 Outlook 就会跳转到不同的自动发现机制。我意识到我可以简单地维护一个区域中有效名称的正确列表,但我希望有需要较少维护的东西。

答案1

遗憾的是,您无法将节点名称设置为不解析。但是,正如您所发现的,如果为 定义了节点名称autodiscover,则该定义将优先于通配符记录。

您可以做的是为 设定一个定义autodiscover,但不要将其作为 A/CNAME 记录。例如,尝试改为 TXT 记录。从 DNS 服务器的角度来看,该节点已定义,这意味着它与通配符不匹配。从 Outlook 的角度来看,没有 A 记录,因此无法解析。

当然,前提是 Outlook 能够明智行事,并且仅要求 A/AAAA。我不会为此投入任何资金,但值得一试。

相关内容