用于绑定的非点通配符 (*-foo.example.com)?

tuo*_*alo 13 domain-name-system bind wildcard-subdomain

似乎没有办法告诉bind*-foo.example.com应该解决例如。10.1.2.3,而*-bar.example.com解析为10.2.3.4。有什么解决方法吗?可以一些名字,例如。用外部程序解决?或者我应该bind改为例如。电力DNS ?

我试图避免购买另一个 SSL 通配符证书。(对于通配符证书,例如*.example.com,不可能在*部件中。)

在区域文件中指定 all*-foo*-barnames 不是一个选项,因为我需要能够动态创建这两种类型的地址。

And*_*w B 13

它不起作用的原因是因为它没有在 RFC 中定义行为。它必须作为您正在使用的软件的扩展来实现。RFC4592非常坚定地巩固了通配符记录的定义:

2.1.1. 通配符域名和星号标签

“通配符域名”的定义是其初始(即
最左边或最不重要的)标签为二进制格式:

  0000 0001 0010 1010 (binary) = 0x01 0x2a (hexadecimal)
Run Code Online (Sandbox Code Playgroud)

请注意此处的术语标签。标签是点分隔的实体。如果标签中没有星号,则它不是通配符。

你有点卡在这里。在 DNS 中工作,您需要试图避免的那个点。其他一切都是对服务器软件和实现特定的扩展。