Как я могу запросить DNS-записи .local bonjour?

Довольно просто запросить информацию о записи DNS-SD черезdig задавая свой сервер имен напрямую; но для многоадресной DNS я не уверен, где искать.

Изменить: Моя мотивация заключается в том, чтобы иметь возможность видеть примеры записей DNS, чтобы я мог лучше настроить статические записи Bonjour для моих машин OS X.

Ответы на вопрос(2)

Решение Вопроса

dns-sdНапример:

% dns-sd -B _afpovertcp._tcp
Browsing for _afpovertcp._tcp
Timestamp     A/R Flags if Domain           Service Type              Instance Name
20:02:23.350  Add     2  4 local.           _afpovertcp._tcp.         myhost
 Nevir14 мая 2012 г., 22:51
Есть ли у него какие-то хитрости для получения базовых записей (или подробных сведений?) - часть моей мотивации состоит в том, чтобы выяснить, какие записи регистрирует данный сервис. (например, общие ресурсы afp также имеют связанный _device-info._tcp)
 05 февр. 2014 г., 10:30
@KurtHarriger он не «завис», он постоянно находится в ожидании дальнейших многоадресных передач от других хостов.
 05 февр. 2014 г., 16:03
Да, я понял. Я искал что-то подходящее для использования из сценария оболочки. Ответив на вопрос читателей, я подумал, что стоит отметить это ограничение, чтобы другие пользователи, такие как я, знали об этом.
 05 февр. 2014 г., 06:40
Когда я попробовал это сделать, команда зависает ... man page: & quot; Команда dns-sd предназначена главным образом для интерактивного использования. Поскольку его аргументы командной строки и формат вывода могут быть изменены, вызов его из сценария оболочки, как правило, будет хрупким. Кроме того, асинхронный характер обнаружения служб DNS не позволяет легко программировать на основе сценариев. Например, такие вызовы, как & quot; browse & quot; никогда не завершать; действие по выполнению «обзора»; запускает механизм движения, чтобы уведомлять клиента о появлении или исчезновении экземпляров этого типа услуги из сети. & quot;

Например, для запроса доступных серверов AFP:

dig @224.0.0.251 -p 5353 -t ptr _afpovertcp._tcp.local
 26 сент. 2013 г., 15:40
Это работает для сервисов на той же машине, но не показывает сервисы от других устройств в сети. С другой стороны, Bonjour Browser показывает все сервисы.

Ваш ответ на вопрос