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

Как сообщить реализации Bonjour / ZeroConf в OS X, какую сеть использовать для mdns?

У меня на машине четыре сети:

  1. 192.168.20.0/24 проводной (подключается только на работе)
  2. 192.168.20.0/24 беспроводной (подключен только дома)
  3. 192.168.132.0/24 NAT VMWare
  4. 192.168.238.0/24 VMWare только для хоста

Моя OS X (10.5), похоже, предпочитает использовать NAT VMWare через мою беспроводную сеть для machinename.local. Есть ли способ изменить настройки, запрещающие отключение интерфейсов VMWare?

Вы проверили свою таблицу маршрутизации, чтобы узнать, какой интерфейс предпочтительнее для публикации в многоадресной группе Zeroconf?

netstat -rn | grep 224

Вернет всю информацию о маршрутизации для зарезервированных групп многоадресной рассылки. Найдите запись для 224.0.0.251; это группа, используемая для MDNS. Если для этой группы нет конкретной записи, проверьте запись для 224.0.0.0 с наиболее конкретной маской. Он может быть привязан к вашему интерфейсу VMWare, или, если установлено несколько маршрутов, у VMWare может быть самая низкая метрика.

Предполагая, что это проблема, вариант следующей команды (запускать от имени пользователя root):

route add -host 224.0.0.251 dev ra0

Где 'ra0' - это имя устройства вашего беспроводного интерфейса, будет установлен определенный маршрут, принудительно выводящий трафик для группы Zeroconf через ваш беспроводной интерфейс. Очевидно, что это ручная настройка, которая, вероятно, не сохранится после перезагрузки; Я не так хорошо знаком с OS X. Может ли кто-нибудь посоветовать «предпочтительный» способ изменения таблицы маршрутизации хоста под OS X?

Пробовали ли вы в Windows использовать «Выполнить»> «msconfig», чтобы отключить службу «mDNSResponder» (я считаю, что она устанавливается через iTunes)? Если он запущен, то я предполагаю, что трафик Bonjour генерируется самой Windows.

В противном случае я бы попробовал выполнить шаги в это руководство.

В VMWare откройте настройки виртуальной машины, которую вы используете. Вам необходимо изменить настройки «Сеть», чтобы использовать режим моста вместо NAT.

Для этого, как сказано в соответствующем абзаце вышеуказанного веб-сайта:

«Нажмите на настройки вашей конкретной виртуальной машины, прыгните по сети и выберите« Подключиться напрямую к физической сети (мост) ».