Мы создали AirPrint с использованием одноадресной передачи DNS-SD в нашем кампусе около года назад, и это оказалось большим успехом, поэтому мы пытаемся AirPlay работают, чтобы наши преподаватели и студенты могли по беспроводной сети показывать контент на наших классных проекторах.
Есть еще несколько вещей, мешающих идеальной реализации (для начала, аутентификация по имени пользователя и паролю), но я все же пытался создать рабочую демонстрацию. Для того, чтобы заставить AirPrint работать, нужно было просто рекламировать одни и те же записи в домене DNS-SD вместо многоадресного (.local), но выполнение того же самого для AirPlay, похоже, не помогает. Устройства не распознают серверы AirPlay DNS-SD как доступные.
Я загрузил снимок экрана своей конфигурации DNS-SD с оригиналом (с AirServer, который обычно работает для многоадресной рассылки) Вот.
Я понимаю, что это все еще довольно новая функция, и документации не хватает, но Кто-нибудь смог заставить AirPlay работать через DNS-SD? Если он просто работает только через многоадресную рассылку, я могу согласиться с этим, но его потенциал настолько привлекателен для нас, что я подумал, что стоит спросить, понял ли это кто-нибудь еще.
Apple, очевидно, позаботилась о том, чтобы телевизоры Apple TV не работают с одноадресным DNS-SD как «уступку, которую они сделали поставщикам контента и что никакое количество записей DNS или поисковых доменов не позволит связываться / использовать Apple TV из другой сети». Так что, к сожалению, вам не повезло.
Я заставил это работать, но метод был некрасивым. Поскольку многоадресный адрес для трансляции является только локальной подсетью, он не может распространяться как есть стандартным маршрутизатором. Я закончил настройкой Авахи на виртуальной машине Linux с интерфейсами в каждой требуемой подсети. Avahi, в свою очередь, был настроен для отражения службы (enable-refctor = yes). Это позволяет демону собирать различные запросы mDNS и распространять их в различные подключенные подсети.
Я не особенно большой поклонник этого решения, но оно работает для дюжины или около того VLAN без особых проблем. Мораль этой истории, к сожалению, заключается в том, что эти протоколы в лучшем случае проблематичны.