2015-01-09 123 views
1

我們的客戶在其DNS服務器上添加了一項具有SRV記錄的獨特服務(_careq),因此我們的軟件只需執行DnsQuery查找並獲取主機名即可。如何搜索特定SRV服務的Windows DNS服務器樹?

問題是有些客戶沒有將SRV記錄放在正確的位置(它應該讀取_careq._tcp。[FQDN],但客戶可以將它放在_careq._tcp。[子域]。[FQDN]中,等等)。

有沒有辦法用我們的服務名稱(_careq)向DNS服務器發送查詢,並讓它搜索整個DNS樹,而不是修復每個客戶的DNS服務器?

如果沒有,是否有另一個/更好的方法來做我們的主機服務器的DNS查找?

回答

1

你不能從這裏到達那裏。

DNS不公佈子域列表。 遊戲結束

那麼,「遊戲結束」,除非他們有區域轉移爲您的客戶啓用,這是相當不可能的。

至於替代:或許zeroconf可以做你想做的。