mDNS припиняє роботу під час підключення точки доступу до зовнішньої мережі


1

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

Важко пояснити у назві. Це запитання може перетягнути межу між переповненням стека та Super User. Але я почну тут на СУ.

TL; DR У нас є точка доступу до Wi-Fi. Він публікує SSID і до нього підключаються машини та пристрої IoT. Коли автономно (не підключено до будь-якої зовнішньої мережі), всі машини підключаються і mDNS / Bonjour вирішує. Але коли ми підключаємо нашу точку доступу до зовнішньої хост-мережі, mDNS припиняє розв’язання, хоча машини все ще можуть підключатися до AP за допомогою SSID. Варто зауважити, що машини також можуть дійти до файлового сервера у зовнішній мережі. Єдине, що зламано, mDNS не може більше вирішувати mDNS у локальній мережі AP. Немає необхідності розв’язувати 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-адресою. Всі машини можуть підключитися до AP або через SSID або через Ethernet до портів AP.

  2. mDNS не вирішується

    У точці доступу DHCP вимкнено. Точка доступу підключається до порту Ethernet, що забезпечує доступ до заводської мережі. Давайте назвемо заводську мережу хостів "зовнішньою мережею". Зовнішня мережа надає послуги DHCP. mDNS не в змозі дозволити ім'я хоста до IP-адреси. Ми спробували як із включеним DHCP в AP, так і відключено. Інші налаштування в AP ми ще не змінили.

Іншими словами, все працює на AP так, як очікувалося, за винятком випадків, коли ми підключаємо Ethernet до "зовнішньої мережі". Ми не намагаємося вирішити mDNS у зовнішній мережі. Це все ще локальна локальна мережа, пов'язана з AP, для вирішення імен mDNS. Єдина мета підключення цього до зовнішньої мережі - це те, що машини Linux та Windows потребують спілкування з файловим сервером у зовнішній мережі. Це працює. Єдине, що ламається - це mDNS.

Я припускаю, що це якась проблема підмережі. Діагностувати це може бути неможливо без додаткової інформації. Я сподіваюся, що хтось читає це і йде "АГА! Я знаю, що відбувається".

Наскільки я можу сказати, ця модель Linksys E2500 не має мостового режиму. Було висловлено припущення, що, можливо, режим мосту міг би бути найкращим налаштуванням тут. Мені не ясно, чому це може бути, але я готовий спробувати.

Планую взяти з собою бездротовий маршрутизатор, коли наступного тижня поїду на завод. Я схиляюся до такого продукту, як Linksys WRT1900AC. Якщо хтось може порекомендувати інший продукт у діапазоні <250 доларів, будь ласка, промовте. Хочеться, щоб він підтримував режим AP або Bridge. Подвійний гурт приємний, але суворо не потрібен. Мені не потрібен фантазійний корпоративний продукт. Діапазон короткий, а умови постійні.

Я не ІТ-людина, але я керую ІТ-людьми. Мої ІТ-люди не налаштовували цю систему. Це було встановлення в Китаї. Я їду туди, оскільки мені потрібно розблокувати це і виконати кілька завдань нижче.


Це лише один AP, і це єдиний AP, який публікує це мережеве ім'я (SSID)? Який порт AP (WAN vs LAN) ви підключаєте до зовнішньої мережі? Коли ви "вмикаєте DHCP", ви одночасно вмикаєте NAT? Коли ви це робите, чи переходите ви до використання порту WAN?
Spiff

Ви впевнені, що єдиною різницею є те, включений DHCP чи ні, чи підключено він до заводської мережі чи ні? Інші зміни в конфігурації AP не вносяться? І це, мабуть, допоможе дізнатися марку та модель "точки доступу". Якщо це фактично типовий домашній бездротовий маршрутизатор, який використовується в якості точки доступу, існує безліч порушених налаштувань, які можуть призвести до того, що він не виконує функції моста.
Девід Шварц

До двох вищезазначених коментарів: у цій мережі є лише один єдиний AP. Коли він стоїть один, не маючи жодних інших "зовнішніх мереж", mDNS працює. До речі, у всіх випадках комп'ютери можуть підключатися до WiFi. Порушується лише mDNS. Я повинен перевірити, до якого порту вони підключаються. Відповідь Франка стосується цього. Девід: не впевнений. єдина кнопка, яку ми змінюємо, - це включений чи ні dhcp. Але мене там немає, тому я не можу присягнути на це. Я збираюся спробувати поради Франка та спробувати режим мосту. Спасибі, хлопці!
Багатий Садовський

Відповіді:


0

Факт, що у вашій AP є режим DHCP, говорить мені, що це, мабуть, AP / ROUTER, а не просто простий AP. Якщо ви хочете підключитися до своєї "зовнішньої мережі", вам слід зробити це з вашим AP в режимі BRIDGE MODE, щоб не було ФІЛЬТУРНОГО / ФАКТЕРНОГО ПАКЕТУ.

Якщо у вашої AP / ROUTER немає режиму BRIDGE, для подолання цього ви можете відключити DHCP на AP, але вам доведеться підключити "зовнішню мережу" до стандартного порту комутатора на задній панелі AP / ROUTER, НЕ порт WAN / INTERNET (який має брандмауер / фільтрування пакетів, які неможливо відключити BRIDGE-MODE).


Звучить як відмінна порада. Ми спробуємо це. Що цікаво, ми постійно перевіряємо десятки різних точок доступу та маршрутизаторів і не стикалися з цим. Але ваша порада звучить як щось спробувати. Зараз вихідні, де встановлено AP / маршрутизатор, тому ми спробуємо це рішення в неділю / понеділок вранці. Дякую! Позначить правильно, якщо це зробить трюк.
Багатий Садовський

Ця відповідь стосується лише того, чому mDNS може не потрапляти у зовнішню мережу. Але це була проблема ОП? Я подумав, що проблема ОП полягає в тому, що mDNS перестала працювати навіть між бездротовими клієнтами AP.
Spiff

@Spiff, я цим займаюся на життя. Коли я заходжу в магазин нового клієнта, вони зазвичай хочуть, щоб я знову використовував наявне обладнання, переробляючи їх ІТ-інфраструктуру. У багатьох існуючі AP / маршрутизатори налаштовані таким чином, щоб вони не могли бачити багато мережевих пристроїв через відсутність мостового режиму. У більшості випадків я це ліквідую, відключивши DHCP на пристрої та підключивши мережевий кабель до перемикаючої сторони AP / Router. Це вимикає всю фільтрацію пакетів і дозволяє АР фактично знаходитися в тій самій локальній мережі, що і локальна мережа, а не в якійсь підмережі.
Франк Барсенас

@Spiff, до вашого питання, я не намагаюся використовувати mDNS у зовнішній мережі. Необхідність вирішення mDNS / Bonjour [/ zeroConf] полягає в тому, що між машинами або підключено бездротово, або підключено до нашого AP. Якщо не підключено до зовнішньої мережі, mDNS спрацьовує добре, а наш пристрій IoT та машини Linux та Windows взаємодіють між собою. Вони підключені до SSID нашого AP або проводом і підключені до портів цього ж AP. Коли вони підключають цей AP до зовнішньої мережі, машини все ще підключаються бездротово і можуть спілкуватися з машинами зовнішньої мережі, але mDNS більше не працює.
Багатий Садовський

Хлопці, читаючи ваші відповіді та зауваження, і зачитуючи інформацію, яку я нещодавно оновив, я переконаний, що вони роблять щось не так у закладі. Прочитавши ще раз відповідь Френка, якби вони виконували всі мої вказівки, вони б спробували саме те, що ви говорите в другому абзаці. Я, швидше за все, збираюся припинити спроби налагоджувати це віддалено, оскільки приблизно через тиждень я буду на заводі. Я принесу два нових бездротових маршрутизатора з достатньою кількістю дзвіночків, які я маю змогу спробувати майже в будь-якій конфігурації. Дякую за відповіді, і я оновлю вас, коли нарешті вирішу це питання.
Багатий Садовський
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.