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

Der*_*ler 19 domain-name-system outlook bind

在我们的主域上,example.com我们托管了很多网站。所以我们只是*在我们的区域中添加了一个A/AAAA 记录并将它指向我们的网络服务器。

可悲的是,这也导致 Outlook 不断攻击我们的网络服务器,因为现在autodiscover.example.com指向我们的网络服务器。Outlook 不仅会不断尝试连接到它,还会弹出一个警告,即所提供的 SSL 证书autodiscover.example.com对该域无效。

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

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

Jen*_*y D 24

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

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

当然,前提是 Outlook 行为合理并且只要求 A/AAAA。我不会为此花钱,但值得一试。