DNS 条目始终优先选择通配符条目,而不是显式条目

DNS 条目始终优先选择通配符条目,而不是显式条目

我有一台带路由器操作系统的 Mikrotik 路由器,我需要在其中设置静态 DNS 条目。我已设置

  • exhibitorsearch.test.intern.customer.com以 .92 结尾的 IP 地址的URL
  • .*\.test\.intern\.customer\.com以 .91 结尾的 IP 的正则表达式

在此处输入图片描述

显式 URL 位于正则表达式 URL 之前。问题是,当我运行时,dig exhibitorsearch.test.intern.customer.com我总是得到一个带有 .91 的答案。我尝试过调换它们,所以也许最后一个条目会获胜,但无济于事。我还因为 TTL 到期并更新条目而等待了五分钟。

我怎样才能获得明确的 URL .92 以及如何获得其他所有内容的 .91?

答案1

你不能。引用文档

该列表是按顺序排列的,并从上到下进行检查。首先检查正则表达式,然后检查纯文本记录。

我会尝试以下解决方法

  • 尝试使用非正则表达式通配符。这些是标准 DNS 功能(与正则表达式变体不同),在这种情况下,更具体的记录应该优先。

    *.test.intern.example.com
    exhibitorsearch.test.intern.example.com
    
  • 尝试构建一个排除的正则表达式exhibitorsearch

相关内容