通配符 dns 无法正常工作

Dee*_*ika 1 domain-name-system bind wildcard

我最初在我的 cpanel 帐户上添加了一个通配符子域,如下所示,它工作正常(所有级别的子域都有效):

  1. *.example.com

但是当我添加以下第二个通配符子域来显式安装 ssl 时:

  1. *.co.uk.example.com

任何以 .uk.example.com 结尾的域名都不再有效(例如 uk.example.com 或 test.net.uk.example.com ...等)

dns 服务器绑定有什么问题还是这是设计使然?

Håk*_*ist 5

听起来一切都按预期运行,这里的混乱源于不知道 DNS 通配符应该如何工作。

通配符匹配通配符记录点以下的任何名称,这些名称位于不存在的分支中(请记住,DNS 是一棵树)。

当您添加新*.co.uk.example.com记录时(这个新记录也是通配符并不特别重要,任何记录都会导致相同的效果,例如,如果您添加了foo.co.uk.example.com),这意味着uk.example.com现在是现有分支的一部分,现在您的旧*.example.com记录不再适用于以 . 结尾的任何内容uk.example.com

如果您确实想使用通配符(通常最好避免这种情况,但您没有解释您的用例),您可能需要为所有 , uk.example.com,添加特定记录*.uk.example.comco.uk.example.com以恢复与以前相同的某种类似功能。