首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与其他记录结合使用TXT记录的问题

问与其他记录结合使用TXT记录的问题
EN

Server Fault用户
提问于 2020-05-10 17:28:45
回答 1查看 170关注 0票数 -1

我目前有以下DNS设置。

域: domain.tld示例IPv4: 1.2.3.4示例IPv6: fe80::1

代码语言:javascript
复制
Host Type Destination 
* A 1.2.3.4
* AAAA fe80::1

此设置如预期一样完美地工作。如果打开任何软件并输入notexisting.domain.tld,则有效的解析值为1.2.3.4

现在是问题:如果我现在只添加一个TXT记录,让我们用以下内容加密DNS验证:

代码语言:javascript
复制
Host Type Destination
_acme-challenge.notexisting TXT XrcC2WczNeJNvhNfbLFjE0iawzIZTlR6BEmD4OxF-pw

在TTL失效并再次查询区域后,我得到以下结果:

只返回notexisting.domain.tld的SOA和TXT。这在我看来很奇怪,因为如果我将另一个子域添加到我的区域中,DNS将在DNS验证期间失败。我怎样才能防止这种情况发生呢?

我用Bind和PowerDNS软件进行了测试,得到了同样的结果。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-05-10 18:16:59

考虑到通配符应该如何工作,这听起来像是预期的行为。

通配符仅适用于不存在的树分支。在为_acme-challenge.notexisting添加记录之后,notexisting分支就存在了,也就是说,通配符不再适用于那里。

您想要的是添加notexisting的相关记录,而不是依赖于该通配符。(也许通配符一开始就不是正确的解决方案?)

如果这里的用例涉及动态添加新的子域,那么绑定和PowerDNS都支持动态更新(RFC2136),或者PowerDNS也有一个REST。因此,应随时为这两种记录添加编程式的记录。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1016539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档