2015-01-09 92 views
1

我们的客户在其DNS服务器上添加了一项具有SRV记录的独特服务(_careq),因此我们的软件只需执行DnsQuery查找并获取主机名即可。如何搜索特定SRV服务的Windows DNS服务器树?

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

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

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

回答

1

你不能从这里到达那里。

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

那么,“游戏结束”,除非他们有区域转移为您的客户启用,这是相当不可能的。

至于替代:或许zeroconf可以做你想做的。