1

ОБНОВЛЕНО с некоторыми исправлениями и дополнительными фактами 17 июля 2016 г. Точка доступа - это Linksys E2500, а не Netgear, как было заявлено изначально. Я также пытался быть более ясным и ясным о том, что работает. Нам не нужен mDNS во "внешней сети". Нам просто нужно, чтобы продолжить работу над "внутренней сетью" (опубликованной Точкой доступа).

Трудно объяснить в названии. Этот вопрос может занимать грань между переполнением стека и суперпользователем. Но я начну здесь на SU.

TL; DR У нас есть точка доступа WiFi. Он публикует SSID, а к нему подключаются машины и устройства IoT. Когда он автономен (не подключен к какой-либо внешней сети), все машины подключаются, и mDNS/Bonjour разрешается. Но когда мы подключаем нашу точку доступа во внешнюю хост-сеть, mDNS перестает разрешаться, хотя машины все еще могут подключаться к точке доступа с использованием SSID. Стоит отметить, что машины могут также обращаться к файловому серверу во внешней сети. Единственное, что сломано, это то, что mDNS больше не может разрешать mDNS в локальной сети точки доступа. Нет необходимости разрешать mDNS во внешней сети. Читайте дальше для деталей.

Более детально:

У нас есть точка доступа Linksys E2500 (AP). AP Linksys публикует SSID, и машины могут подключаться к нему.

Несколько фактов, чтобы утверждать:

  • AP установлен на заводе в Китае
  • Компьютеры Linux, OSX и Windows подключаются через WiFi
  • Наш продукт - это устройство IoT, которое подключается через WiFi с использованием mDNS (он же Bonjour/zeroconf ...)
  • Во всех других сетях, которые мы протестировали, mDNS работает правильно для разрешения имени хоста.
  • У меня нет возможности подключиться удаленно из США к этой сети

Теперь рассмотрим следующие два случая. В первом случае продукты, которые используют mDNS (он же Bonjour), работают, но во втором случае mDNS не разрешает имя в соответствующий IP-адрес:

  1. mDNS разрешается правильно

    Точка доступа настроена с включенным DHCP. Точка доступа является автономной, то есть она не подключена к сети хоста. Нет доступа к Интернету или любой другой локальной сети. Большинство настроек установлено по умолчанию AP. mDNS преобразует имя хоста нашего продукта в фактический IP-адрес. Все машины могут подключаться к точке доступа либо через SSID, либо через Ethernet к портам на точке доступа.

  2. mDNS не разрешает

    Точка доступа имеет отключенный DHCP. Точка доступа подключена к порту Ethernet, обеспечивающему доступ к заводской сети. Давайте назовем фабричную хост-сеть «внешней сетью». Внешняя сеть предоставляет услуги DHCP. mDNS не может разрешить имя хоста в IP-адрес. Мы попробовали и с включенным DHCP на AP и с отключенным. Мы еще не изменили другие настройки на AP.

Другими словами, все работает на точке доступа, как и ожидалось, за исключением случаев, когда мы подключаем Ethernet к "внешней сети". Мы не пытаемся разрешить mDNS во внешней сети. Это все еще локальная локальная сеть, связанная с точкой доступа, которая должна разрешать имена mDNS. Единственная цель подключения этого к внешней сети - то, что машины Linux и Windows должны общаться с файловым сервером во внешней сети. Это работает. Единственное, что ломается - это mDNS.

Я предполагаю, что это какая-то проблема с подсетью. Это может быть невозможно диагностировать без гораздо большей информации. Я надеюсь, что кто-то прочитает это и скажет: «АГА! Я знаю, что происходит ".

Насколько я могу судить, у этой модели Linksys E2500 нет Bridge Mode. Было высказано предположение, что, возможно, режим моста может быть лучшей установкой здесь. Я не понимаю, почему это может быть, но я готов попробовать.

Я планирую взять с собой беспроводной маршрутизатор, когда приеду на завод на следующей неделе. Я склоняюсь к продукту типа Linksys WRT1900AC. Если кто-то может порекомендовать другой продукт в диапазоне менее $ 250, пожалуйста, говорите. Хотел бы один с поддержкой режима AP или Bridge. Двойная группа хороша, но не строго необходима. Мне не нужен модный корпоративный продукт. Диапазон короткий и условия постоянные.

Я не айтишник, но я управляю айтишниками. Мои айтишники не настраивали эту систему. Это было настроено в Китае. Я иду туда, так как мне нужно разблокировать это и выполнить несколько последующих задач.

1 ответ1

0

Тот факт, что ваша точка доступа имеет режим DHCP, говорит мне, что это, вероятно, точка доступа / маршрутизатор, а не просто точка доступа. Если вы хотите подключиться к вашей "внешней сети", вы должны сделать это с вашей точкой доступа в РЕЖИМЕ МОСТА, чтобы не было ФАЙРОВОЙ / ПАКЕТНОЙ ФИЛЬТРАЦИИ.

Если ваш AP/ROUTER не имеет РЕЖИМА МОСТА, чтобы обойти это, вы можете отключить DHCP на AP, но вам придется подключить "внешнюю сеть" к стандартному порту коммутатора на задней панели AP/ROUTER, НЕ порт WAN/INTERNET (с брандмауэром / фильтрацией пакетов, который нельзя отключить с помощью BRIDGE-MODE).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .