Ця мережева конфігурація включає точку доступу (AP) та бездротовий клієнт-ретранслятор (STA). Точка доступу підключена до основної мережі через дротове з'єднання та забезпечує доступ до Інтернету. Повторювач підключається до точки доступу по Wi-Fi як клієнтський пристрій, створюючи точку-точку з'єднання, яке розширює мережу та доступ до Інтернету для будь-яких пристроїв, підключених до повторювача — як бездротових, так і дротових. Ця конфігурація ідеально підходить для розширення покриття Wi-Fi у вашій зоні.
Конфігурація, описана в цій статті, створює канал зв’язку на 2 рівні моделі OSI, що дозволяє передавати всі широкомовні пакети, наприклад DHCP-запити, в обох напрямках. MAC-адреси пристроїв з обох сторін зберігаються при передачі через міст.
Пристрої, підключені як до точки доступу, так і до повторювача, будуть в одній підмережі, зможуть бачити один одного та використовувати протоколи на кшталт Zeroconf. Обидва пристрої залишатимуться доступними в мережі.
Для цього можна використовувати два бездротові протоколи: WDS та 802.11s mesh.
У цьому документі розглядається WDS. Для сітки 802.11s дивіться 802-11s.
WDS (Wireless Distribution System) потрібен для створення з'єднання по бездротовому каналу між точкою доступу та повторювачем. Хоча стандарт IEEE 802.11-1999 визначає WDS як механізм з 4-адресною структурою, він не регламентує деталі реалізації, що може викликати проблеми з сумісністю між пристроями з різними чипсетами або прошивками. Тому рекомендується використовувати OpenWrt на обох пристроях — точці доступу та повторювачі. Більшість драйверів Wi-Fi в OpenWrt підтримують режим WDS.
Якщо WDS або mesh 802.11s недоступні через обмеження точки доступу, розгляньте альтернативи:
Процес налаштування можна виконати як через командний рядок (uci і SSH), так і через веб-інтерфейс (LuCI). Налаштування поділяється на дві частини:
Важливо: дотримуйтесь послідовності кроків, інакше можна втратити доступ до маршрутизаторів.
Відкрийте термінал і підключіться до пристрою через SSH. Переконайтеся, що цей маршрутизатор вже налаштовано як звичайну точку доступу, і клієнти можуть до нього підключатися. Процедура описана тут: Увімкнення точки доступу Wi-Fi в OpenWrt.
Відредагуйте файл /etc/config/wireless і додайте наступний рядок до секції `wifi-iface`, яка використовується для надання Wi-Fi:
option wds '1'
Увага: у цьому файлі може бути кілька секцій `wifi-iface`, особливо на двохдіапазонних пристроях. Переконайтеся, що редагуєте правильну секцію.
Приклад файлу `/etc/config/wireless` для діапазону 2.4 ГГц:
config wifi-device 'radio0' option type 'mac80211' option path 'platform/ahb/18100000.wmac' option band '2g' option country 'US' config wifi-iface 'wifinet1' option device 'radio0' option network 'lan' option mode 'ap' option ssid 'My WiFi' option encryption 'psk2' option key 'MyWiFiPassword' option wds '1'
Після збереження файлу перезавантажте пристрій, щоб застосувати зміни. Перевірте, що бездротові клієнти можуть підключатися до цієї точки доступу і мають доступ до Інтернету.
Команда `ip address` має показати новий інтерфейс виду `wlan.staN`, де `N` — це номер. Цей інтерфейс існуватиме разом із базовим `wlanN`.
Примітка: при тестуванні на Barrier Breaker новий інтерфейс `wlan.staN` не з’являвся, хоча WDS працював коректно.
Примітка: інтерфейс `wlan.staN` не буде автоматично об’єднаний (bridged) з основним інтерфейсом WLAN, якщо той не є частиною моста. Щоб це виправити, потрібно створити міст вручну та прив’язати до нього лише WLAN-інтерфейс.
Спочатку вам, можливо, доведеться підключити повторювач безпосередньо через Ethernet-кабель для початкового налаштування. Відкрийте термінал і підключіться до пристрою через SSH.
Перед створенням бездротового зв’язку між повторювачем і точкою доступу потрібно врахувати кілька важливих параметрів. Насамперед, повторювач повинен мати вимкнений DHCP-сервер (за умови, що в мережі вже є інший DHCP-сервер). У свіжій установці OpenWrt сервер DHCP зазвичай увімкнений на інтерфейсі LAN, тому його потрібно вимкнути.
Відкрийте файл /etc/config/dhcp і додайте наступний рядок до секції `config dhcp 'lan'`:
option ignore '1'
Цей рядок вимикає DHCP-сервер на LAN-інтерфейсі. DHCP-сервер для WLAN вже має бути вимкнений, тож збережіть і закрийте файл.
Примітка: У Chaos Calmer 15.05 / LuCI (git-15.248.30277-3836b45) також потрібно вимкнути сервер DHCP6, змінивши `option dhcpv6 'server'` на `option dhcpv6 'disabled'`.
Далі потрібно змінити адресу інтерфейсу LAN, якщо її вже використовує інший пристрій у мережі. Відкрийте файл /etc/config/network і встановіть іншу адресу з тієї ж підмережі, наприклад 192.168.1.2/24.
Приклад файлу:
config device option name 'br-lan' option type 'bridge' list ports 'eth0.1' config interface 'lan' option device 'br-lan' option proto 'static' option ipaddr '192.168.1.2' option netmask '255.255.255.0'
Альтернативно, ви можете налаштувати повторювач на отримання IP-адреси через DHCP від точки доступу. Однак у разі збою WDS-з'єднання пристрій може стати недоступним. У цьому випадку потрібно встановити протокол `dhcp`:
config device option name 'br-lan' option type 'bridge' list ports 'eth0.1' config interface 'lan' option device 'br-lan' option proto 'dhcp'
Перезавантажте повторювач для застосування нових мережевих налаштувань. Після цього підключіться до нього знову через SSH за новою IP-адресою. Зауважте, що DHCP-сервер вже вимкнено, тож для налаштування може знадобитися вказати статичну IP-адресу на вашому комп’ютері.
Примітка: Якщо ви встановили DHCP-клієнт на інтерфейс LAN, вам доведеться щоразу після перезапуску шукати IP-адресу повторювача.
Тепер можна налаштувати бездротовий зв’язок. Відкрийте файл /etc/config/wireless і переконайтеся, що параметри в секції `radioN` збігаються з параметрами точки доступу — зокрема смуга частот і країна.
У секції `wifi-iface` потрібно:
SSID, канал, тип шифрування та пароль мають точно збігатися з тими, що налаштовані на точці доступу.
Щоб дозволити підключення клієнтів до повторювача через Wi-Fi, вам потрібно створити додаткову секцію `wifi-iface`:
Цей інтерфейс може мати той самий SSID і пароль, що й точка доступу — для прозорого роумінгу, або відмінні — для розділення зон. Головне — прив’язати інтерфейс до мережі `lan`.
Приклад файлу `/etc/config/wireless` для повторювача на 2.4 ГГц:
config wifi-device 'radio0' option type 'mac80211' option path 'platform/ahb/18100000.wmac' option band '2g' option country 'US' config wifi-iface 'wifinet1' option device 'radio0' option network 'lan' option mode 'sta' option ssid 'My WiFi' option encryption 'psk2' option key 'MyWiFiPassword' option wds '1' config wifi-iface 'wifinet2' option device 'radio0' option network 'lan' option mode 'ap' option ssid 'My WiFi' option encryption 'psk2' option key 'MyWiFiPassword'
Див. сторінку Налаштування шифрування Wi-Fi для прикладів синтаксису.
Вимкніть повторювач від дротової Ethrenet мережі та перезавантажте його, наприклад, кнопкою живлення.
Повторювач має автоматично підключитися до точки доступу через WDS. Це може зайняти кілька хвилин. Якщо на LAN увімкнено DHCP-клієнт, інтерфейс отримає адресу від головної мережі. Сам Wi-Fi інтерфейс повторювача не отримає IP-адресу, бо виступає прозорим мостом.
Будь-які пристрої, підключені до повторювача по Ethernet, будуть бачити основну мережу як єдину, прозоро, через WDS.
Усі кроки, описані для SSH, можна виконати через веб-інтерфейс LuCI.
(скріншот)
У налаштуваннях LAN повторювача змініть IP на іншу адресу з тієї ж підмережі, що й точка доступу. Натисніть Save & Apply. (скріншот)
Підключіться до нового IP-адресу повторювача і вимкніть DHCP-сервер. (скріншот)
На Wi-Fi інтерфейсі тієї ж частоти, що й точка доступу, натисніть Scan, під’єднайтеся до потрібної мережі, встановіть зону файрволу — lan.
Режим Wi-Fi має бути Client (WDS), а у розділі Interface Configuration змініть мережу з `wwan` на `lan`. (скріншот)
Перейдіть до Network → DHCP and DNS → Forwards. Встановіть DNS forwardings на IP точки доступу.
Далі — Network → Interfaces → lan → Edit. Встановіть IPv4 gateway на IP точки доступу.
В Network → Interfaces → Devices → br-lan → Configure → Advanced device options увімкніть STP (Spanning Tree Protocol), щоб уникнути петлі у мережі.
Нарешті, якщо хочете увімкнути бездротовий доступ до мережі через повторювач:
Актуальні конфігураційні файли:
До однієї точки доступу WDS можна підключити кілька станцій WDS.
У MAC80211 OpenWrt використовує 4-адресний режим (`option wds '1'`) у режимах `ap` та `sta`, а не “repeater mode”.