Назад | Перейти на главную страницу

Bonjour / mDNS Broadcast по подсетям

Я только что установил новый сервер OSX в нашем офисе и убедился, что в нашей проводной сети (192.168.126.0/24) все работает нормально.

Проблема, с которой я столкнулся, заключается в том, что наши клиенты (ноутбуки Mac) в основном подключаются через беспроводную сеть, которые работают в другой подсети (192.168.1.0/24), и широковещательная передача mDNS не достигает этой подсети.

Конфигурация сети несколько чужда мне (я не управляю сетью в этом месте, но только недавно серверы), однако я не верю, что есть какие-либо брандмауэры или правила маршрутизации между двумя подсетями, которые могут вызвать трафик, который будет отклонен.

Мне интересно, просто ли это широковещательная передача mDNS, которая не может транслироваться в двух разных подсетях (я все еще читаю трансляцию, чтобы понять это больше), или есть что-то еще, что я мог бы попробовать.

Хотя вы можете выполнять «глобальный Bonjour» (то есть Bonjour через обычный домен DNS с включенной динамической регистрацией, а не через Bonjour через многоадресный DNS), большинство встроенных в Mac OS X вещей не предназначены для его использования - в основном потому что Bonjour с глобальной сетью предназначен для рекламы услуг в чем-то более разнообразном, чем просто пара подсетей.

Однако теоретически вы можете настроить маршрутизатор для передачи пакетов, привязанных к группе многоадресной рассылки 224.0.0.251 между двумя подсетями, что должно работать правильно - при условии, что у вас нет NAT. Возможность и как это сделать, зависит от типа маршрутизатора, который у вас установлен между беспроводной и проводной сетями.

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

При этом Wide Area Bonjour (или, точнее, DNS-SD) существует в различных формах и формах (см. Вот или Вот для довольно устаревших примеров).

Лучшим решением для вас может быть размещение интерфейса вашего сервера в беспроводной подсети, чтобы избежать всей этой путаницы, поскольку, не зная больше о настройке вашей сети, трудно дать конкретный совет.