2015-01-09 3 views
1

Наши клиенты добавляют уникальную услугу (_careq) с записью SRV на свои DNS-серверы, поэтому наше программное обеспечение может просто выполнить поиск DnsQuery и получить имя хоста.Как выполнить поиск в дереве DNS-сервера Windows для конкретной службы SRV?

Проблема заключается в том, что некоторые клиенты не помещают SRV-запись в нужное место (она должна читать _careq._tcp. [FQDN], но клиенты могут поместить ее в _careq._tcp. [Subdomain]. [FQDN] и т.д).

Вместо того, чтобы фиксировать DNS-сервер каждого клиента, есть способ просто отправить запрос на DNS-сервер с нашим именем службы (_careq) и заставить его искать все дерево DNS?

Если нет, есть ли другой/лучший способ выполнить поиск DNS для нашего хост-сервера?

ответ

1

Вы не можете добраться отсюда.

DNS не публикует список поддоменов. Игра за.

Ну, «игра над», если у них нет зоны передачи для вашего клиента, и это довольно маловероятно.

Что касается альтернативы: возможно zeroconf может делать то, что вы хотите.