C语言 如何在 Windows DNS 服务器树中搜索特定的 SRV 服务



我们的客户将具有SRV记录的唯一服务(_careq)添加到其DNS服务器,因此我们的软件只需执行DnsQuery查找并获取主机的名称。

问题是某些客户没有将 SRV 记录放在正确的位置(它应该读取 _careq._tcp.[FQDN],但客户可以将其放在 _careq._tcp 中。[子域]。[FQDN]等)。

与其修复每个客户的 DNS 服务器,有没有办法使用我们的服务名称 (_careq) 向 DNS 服务器发送查询并让它搜索其整个 DNS 树?

如果没有,是否有另一种/更好的方法来为我们的主机服务器进行DNS查找?

你不能从这里到达那里。

DNS 不会发布子域列表。 游戏结束

好吧,"游戏结束",除非他们为您的客户启用了区域传输,这是相当不可能的。

至于替代方案:也许 zeroconf 可以做你想做的事。

最新更新