Всем добрый день! Ситуация следующая: принтер в одной сети 10.10.10.0/24 шнурком подключён. Мобильное устройство в другой 10.10.60.0/24(wi-fi). Каждая 24 подсеть - отдельный vlan, но траффик между ними не запрещён. Как сделать работу AirPrint из другого vlan (подсети)?. Я понимаю что vlan'в режут броадкасты, но к примеру airplay работает без проблем. Одна из проблем заключается в том, что у AirPrint ttl=1, это значит что маршрутизация не может быть у этого пакета. Делал ли кто-нибудь на mikrotik увеличение ttl пакетов AirPrint? Или может быть есть ещё какие-то способы передачи пакетов через l3 уровень?
Это Apple TV и MacBook. Соответственно мак через вай фай, эпл тиви - по шнурку. То есть железки в разных вланах, но все равно нашлись. Я не помню чтобы я сам подключал Apple TV по wifi. Сейчас уже к сожалению проверить это нет возможности. Но работало в разных подсетях точно. Ну там вместо avahi bonjour же свой эплловский. А вот AirPrint уже используется на принтере hp.
Говорят что можно поднять avahi на пограничной железке между вланами (пример raspberrypi подключённый разными интерфейсами на разные вланы), но так серьёзно я заморачиваться не хочу. Сам микротик не может поставить на себя avahi и ретранслировать эти запросы. Вот ищу решение может какое решение попроще.
Вопрос решился очень просто и быстро. Поставил в сеть Raspberry pi
И подкючил двумя интерфейсами (проводным и беспроводным) к тем сетям VLAN, через которые требовалась работа AirPrint, далее установил avahi
sudo apt-get install avahi-daemon avahi-utils
И поправил конфиг
sudo nano /etc/avahi/avahi-daemon.conf
Нашел строку
#enable-reflector=no
И изменил ее на
enable-reflector=yes
Перезагрузил raspberry pi
Вот и все заработало
Как это airplay работает через роутер? Это вас кто-то обманул, эйрплей тоже работает в пределах одной подсети. Никак вы это не сделаете, эти технологии рассчитаны на то, что все девайсы к одному вайфаю подключены и по воздуху общаются. Слово Air как бы должно намекнуть.
Добавьте в вашу сеть виртуальный или физический linux хост (подойдут даже легковесные дистрибутивы типа openwrt) добавьте в него необходимое количество сетевых интерфейсов (vlan trunk тоже подойдет)· по количеству подсетей, подключите хост ко всем подсетям, установите и настройте Avahi