我们的客户在其DNS服务器上添加了一项SRVlogging的独特服务(_careq),因此我们的软件只需执行DnsQuery查找并获取主机名即可。
问题是一些客户没有把SRVlogging放在正确的位置(它应该读取_careq._tcp。[FQDN],但客户可以把它放在_careq._tcp。[subdomain]。[FQDN]等)。
有没有办法只是用我们的服务名称(_careq)发送一个查询到DNS服务器,并让它search整个DNS树?
如果没有,是否有另一种/更好的方式来做我们的主机服务器的DNS查找?
你不能从这里到达。
DNS不发布子域列表。 游戏结束 。
那么,“游戏结束”,除非他们为您的客户启用区域转移 ,这是相当可能的。
至于另一种选择:也许zeroconf可以做你想做的。