似乎没有办法告诉bind
那*-foo.example.com
应该下定决心如。10.1.2.3
,而*-bar.example.com
解决10.2.3.4
。有什么解决方法吗?可以一些名字例如。解决与外部程序?还是我应该bind
改为。PowerDNS?
我试图避免购买另一个SSL通配符证书。(如果使用通配符证书,例如*.example.com
,则不允许在*
零件中使用点。)
在区域文件中指定全部*-foo
或*-bar
名称不是一种选择,因为我需要能够即时创建两种类型的地址。
是否也无法将域动态添加到区域中?我从未见过将bind用作通配符。我不能肯定地说那是不可能的。
—
David Houde
@DavidHoude:恐怕不能动态添加,因为任何在添加之前的查询都会“污染”具有无效答案的名称服务器。这就产生了非常罕见但很难解决的问题。(当然,时间会解决问题。)
—
tuomassalo
有
—
Celada
$GENERATE
帮助吗?
@DavidHoude-您可以使用动态更新,但是正如原始发布者指出的那样,您随后会遇到以下情况:缓存解析器可能在添加记录之前缓存了否定响应。要尝试缓解这种情况,您可以将负缓存ttl降低到一个非常低的值,但并不是每个解析器都会严格遵守ttls,并且某些方法会施加一个实际的最小值,因此结果可能会令人沮丧。
—
Michael McNally
@Celada:该
—
tuomassalo
*
部分可以是任何[a-z]
字符串(当然,有长度限制)。因此,对我而言$GENERATE
无济于事。不过,感谢您的提示-对于找到此页面的其他人可能会很方便。