Клієнти MacOS періодично відключаються від бездротової мережі WPA Enterprise


15

У нас невеликий офіс з ~ 20 чоловік, кожен з яких використовує MacBook, і необов'язково підключається до мобільного телефону. Раніше ми використовували звичайний Wi-Fi із спільним ключем, але нещодавно я перенастроював його на WPA Enterprise, де всі користувачі отримували власні облікові дані: пара входу / пароля. Аутентифікація проходить через freeradiusслужбу, що працює на коробці AWS EC2.

Сервер RADIUS не налаштований на використання будь-яких сертифікатів, кожен користувач має запис у /etc/freeradius/usersфайлі, який виглядає приблизно так:

john.doe Cleartext-Password := "my_password"

Клієнт RADIUS був налаштований мінімалістично - ось наш /etc/freeradius/clients.conf

client RADIUSClient {
  ipaddr = <our office external IP>
  secret = <secret key shared with the Access Point>
  require_message_authenticator = no
}

Ця настройка, здається, працює добре з усіма мобільними телефонами та більшістю MacBooks. MacBooks спочатку скаржаться на ненадійний самопідписаний сертифікат (що зрозуміло), але після встановлення цього сертифіката як довіреного, все працює безперебійно.

Однак деякі MacBooks після успішного підключення починають відображати помилки аутентифікації у випадкових інтервалах (1-30 хвилин):

Authentication failed on network “Network SSID”.
The authentication server is unresponsive. Contact your network administrator to check the network infrastructure.

У цьому діалоговому вікні є одна кнопка "Відключити". Однак поки користувач не натисне цю кнопку, MacBook залишається ідеально підключеним. Вікно можна відсунути від екрана, але воно знову і знову піднімається до центру, дратуючи користувачів. Клацання "Відключити" відключає ноутбук від Wi-Fi, а потім через пару секунд Mac знову підключається до тієї ж мережі, залишаючи успішний запис для входу в журнали сервера RADIUS.

Намагаючись розслідувати, я побачив, що при підключенні до мережі WPA Enterprise MacBook відображає додатковий запис у мережевих налаштуваннях під назвою 802.1X . Зазвичай, підключений, він говорить "Автентифіковано через EAP-PEAP (MSCHAPv2)" весь час після підключення ( див. Скріншот ). Натиснувши кнопку "Відключити", негайно відключається ноутбук від Wi-Fi.

На тих ноутбуках, у яких виникають проблеми із спливаючим вікном проблеми автентифікації, через деякий випадковий період повідомлення "Підтверджено через ..." зникає, і починається нова спроба аутентифікації ( див. Скріншот ). Через деякий час повідомлення змінюється на "Сервер автентифікації не відповідає". Я переглянув журнали сервера RADIUS: кожен раз, коли користувач підключається до Wi-Fi, відбувається успішна запис аутентифікації, але нічого не реєструється під час цих спроб аутентифікації, відображених у розділі "802.1X".

Після декількох циклів між повідомленнями "Автентифікація ..." та "Сервер автентифікації не відповідає" з'являється діалогове вікно.

Оскільки це відбувається лише на декількох ноутбуках, я не думаю, що це проблема сервера, але я не знаю, як виправити проблему для тих, у кого є. Спочатку у мене цього не було, але коли я почав експериментувати з комутацією мереж, видаленням та повторним створенням мереж, мені вдалося відтворити проблему, і тепер не можу її позбутися :)

Може хто-небудь, будь ласка, підказати правильний напрямок розслідування?

ОНОВЛЕННЯ (03.03.2017). Врешті-решт було прийнято рішення про перехід на точку доступу корпоративного класу. Ми купили та встановили UniFi APAC PRO , і цього питання не було.


2
Ваш сервер RADIUS дійсно повинен знаходитися в приміщенні, а не в хмарі, якщо ви можете цього уникнути. Найчастіше переривання підключення до Інтернету (що є досить поширеним явищем) може призвести до цього.
Майкл Хемптон

Я також стикаюся з точно такою ж поведінкою (все ще працююче підключення до Інтернету, діалогове вікно, яке знову з’являється, і статус 802.1X, коли виникає помилка.) У мене локальний радіус-сервер, тому лукаве з'єднання AP -> радіус-сервер не може бути причина для мене.
bas

У мене дводіапазонний AP. Спочатку я використовував два окремих ESSID для кожного діапазону. Я почав стикатися з цією проблемою, коли почав використовувати один і той же ESSID для обох діапазонів. Чи використовуєте ви декілька AP (або смуг) на одному ESSID?
bas

Насправді так, я забув це згадати. Спочатку у нас був однаковий SSID для обох діапазонів, і було більше користувачів, які мали цю проблему. Після розщеплення смуг (я думав, що першопричина скакає туди-сюди між діапазонами), для деяких з них зникло спливаюче вікно, але є ще пара, яка все ще відчуває цю проблему.
Влад Никифоров

Зараз я також стикаюся з проблемою з окремими SSID. :( (Хоча рідше)
bas

Відповіді:


0

Чи проходили ви через діагностику Wi-Fi на одному з ваших уражених Mac? Це може виявити щось поза вашою мережею, наприклад, сусідню точку доступу, у якій неправильно налаштований код країни. Це сталося з нами, коли FiveGuys рухався внизу та встановлював неправильно налаштовану точку доступу. Ваш перехід на UniFi AP, хоча гарним вибором все-таки може бути приховування першопричини.


0

Інший варіант полягає в тому, що MacOS любить періодично сканувати наявні мережі. Для цього є короткий відключення від вашого Wi-Fi. У Mac є налаштування для автоматичного підключення до довколишніх мереж, і це можна вимкнути. Існує також конфігурація Wi-Fi (я не можу пригадати її), щоб не намагатися часто переходити з AP до AP. Ці стрибки можуть перервати мережу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.