Что нового

Бесшовный Wi-Fi, MikroTik RB951G-2HnD контроллер и точка доступа RBwAP2nD в роли CAP

Я расскажу, как настроил бесшовный Wi-Fi в офисе на оборудовании MikroTik — роутер RB951G-2HnD в роли CAPsMAN-контроллера и точка доступа RBwAP2nD в роли CAP. Пользователи ходят по офису, а их устройства автоматически переключаются между точками без разрыва соединения.

Введение​


Когда мне поставили задачу организовать Wi-Fi в офисе на двух этажах, первое, о чём я подумал — как сделать так, чтобы сотрудники не замечали переключения между точками доступа. Постоянные разрывы во время созвонов и тормоза при переходе из кабинета в переговорку — это неприемлемо.

Решение нашлось в технологии CAPsMAN от MikroTik. Она позволяет управлять несколькими точками доступа с одного контроллера, задавая единый SSID и единые настройки. Пользователь подключается один раз и «не знает», что переходит между разными железками.

В этой статье я опишу весь путь — от начальной конфигурации роутера до финальной проверки роуминга. Статья охватывает два варианта разделения трафика плюс гостевую сеть с изоляцией.

Оборудование​


  • RB951G-2HnD — главный роутер, выступает как CAPsMAN-контроллер (и одновременно CAP, если нужно)
    mikrotik-rb951g-poe-Photoroom.png
  • RBwAP2nD (wAP) — дополнительная точка доступа, управляемая контроллером (CAP)

    7403_2-Photoroom.png
  • Cisco SG110D-08HP — неуправляемый PoE-коммутатор между роутером и конечными устройствами

    cisco-sg110d-08hp-2798572254-Photoroom.png
    cisco-sg110d-08hp-2798572311-Photoroom.png
  • Кабель Ethernet для соединения устройств

Оба устройства MikroTik работают только в диапазоне 2,4 ГГц. Если нужен 5 ГГц — потребуются другие модели.

Адресация​


Почему /22 для пользователей​


Стандартная маска /24 даёт всего 254 адреса. Для офиса с запасом на рост это быстро становится тесно. Я использую /22 — четыре объединённых /24-подсети, дающие 1022 адреса для устройств.

Важное правило: /22 нельзя начинать с произвольного адреса. Третий октет должен быть кратен 4: 0, 4, 8 ... 44, 48 ... 88, 92 ...

Проверка: третий октет делится на 4 без остатка — подсеть правильная.
  • 192.168.44.0/22 — ✅ (44 ÷ 4 = 11, остаток 0)
  • 192.168.88.0/22 — ✅ (88 ÷ 4 = 22, остаток 0)
  • 192.168.47.0/22 — ❌ (47 ÷ 4 = 11, остаток 3)
  • 192.168.89.0/22 — ❌ (89 ÷ 4 = 22, остаток 1)

Итоговая адресация​


РольПодсетьДиапазонАдресов
Управление (точки доступа)192.168.79.0/2479.1 – 79.254254
Проводные ПК192.168.44.0/2244.0 – 47.2551022
Wi-Fi клиенты192.168.88.0/2288.0 – 91.2551022
Гости192.168.100.0/24100.1 – 100.254254

Все четыре блока не пересекаются.

Разбивка адресного пространства​


ЗонаПроводные ПК (44.0/22)Wi-Fi (88.0/22)Гости (100.0/24)
Шлюз192.168.44.1192.168.88.1192.168.100.1
Статика (принтеры, серверы, NAS)192.168.44.2 – 44.99192.168.88.2 – 88.99
DHCP-пул192.168.44.100 – 47.254192.168.88.100 – 91.254192.168.100.10 – 100.254

Cisco SG110D-08HP и ограничение по VLAN​


SG110D-08HP — неуправляемый коммутатор. Он не понимает VLAN-теги, все порты работают в одном L2-домене. Из-за этого разделять точки и ПК через 802.1q не получится — только физически.

Два варианта:
  • Вариант 1 — физическое разделение: точки доступа напрямую в ether5 роутера, ПК через коммутатор на ether2–4. Четыре независимых сегмента включая гостей.
  • Вариант 2 — упрощённая схема: все через коммутатор, ПК и Wi-Fi клиенты в одной подсети. Гостевая сеть остаётся отдельной в обоих вариантах.

Общая часть — настройки одинаковые для обоих вариантов​


Шаг 1. Обновление прошивки​


Код:
/system package update check-for-updates
/system package update download
/system reboot

Для стабильной работы CAPsMAN нужна RouterOS 6.49.x или 7.x. Версию проверяю в System → Packages.

Шаг 2. Включение CAPsMAN​


Убеждаюсь, что пакет wireless включён. Включаю CAPsMAN:

Код:
/caps-man manager
set enabled=yes

Шаг 3. Профили безопасности​


Создаю два профиля — рабочий и гостевой:

Код:
# Рабочий Wi-Fi
/caps-man security
add name=sec-office \
    authentication-types=wpa2-psk \
    encryption=aes-ccm \
    passphrase="РабочийПарольWiFi"

# Гостевой Wi-Fi
/caps-man security
add name=sec-guest \
    authentication-types=wpa2-psk \
    encryption=aes-ccm \
    passphrase="ГостевойПарольWiFi"

Шаг 4. Профили каналов​


Код:
/caps-man channel
add name=ch-1 frequency=2412 width=20mhz
add name=ch-6 frequency=2437 width=20mhz

Шаг 5. Access List для принудительного роуминга​


Код:
/caps-man access-list
add action=reject \
    interface=any \
    signal-range=-120..-75 \
    comment="Отключать клиентов при сигнале слабее -75 dBm"

Шаг 6. Мост управления и DHCP для точек доступа​


Код:
# Мост управления
/interface bridge add name=bridge-mgmt

# IP контроллера
/ip address add address=192.168.79.1/24 interface=bridge-mgmt

# DHCP для точек доступа
/ip pool add name=pool-mgmt ranges=192.168.79.10-192.168.79.50
/ip dhcp-server add name=dhcp-mgmt interface=bridge-mgmt \
    address-pool=pool-mgmt disabled=no
/ip dhcp-server network add address=192.168.79.0/24 \
    gateway=192.168.79.1 dns-server=8.8.8.8

# CAPsMAN слушает только на bridge-mgmt
/caps-man manager interface
set [ find default=yes ] forbid=yes
add interface=bridge-mgmt

Шаг 7. Гостевая сеть (одинакова для обоих вариантов)​


Гостевой мост создаю отдельно — без физических портов. Трафик гостей попадает сюда через CAPsMAN datapath. Гости получают интернет, но не видят ни проводные ПК, ни рабочий Wi-Fi.

Код:
# Мост для гостей
/interface bridge add name=bridge-guest

# IP шлюза гостевой сети
/ip address add address=192.168.100.1/24 interface=bridge-guest

# DHCP для гостей
/ip pool add name=pool-guest ranges=192.168.100.10-192.168.100.254
/ip dhcp-server add name=dhcp-guest interface=bridge-guest \
    address-pool=pool-guest disabled=no
/ip dhcp-server network add address=192.168.100.0/24 \
    gateway=192.168.100.1 dns-server=8.8.8.8,8.8.4.4

Шаг 8. Firewall — изоляция гостей​


Гости должны иметь интернет, но не должны видеть внутренние сети. Добавляю правила в filter и NAT:

Код:
# Запрещаю гостям доступ во внутренние подсети
/ip firewall filter
add chain=forward src-address=192.168.100.0/24 \
    dst-address=192.168.44.0/22 action=drop \
    comment="Гости не видят проводные ПК"
add chain=forward src-address=192.168.100.0/24 \
    dst-address=192.168.88.0/22 action=drop \
    comment="Гости не видят Wi-Fi клиентов"
add chain=forward src-address=192.168.100.0/24 \
    dst-address=192.168.79.0/24 action=drop \
    comment="Гости не видят сеть управления"

# Разрешаю гостям интернет (правило должно стоять ПОСЛЕ запретов)
add chain=forward src-address=192.168.100.0/24 \
    action=accept \
    comment="Гости — разрешить интернет"

# NAT для гостей (маскарадинг)
/ip firewall nat
add chain=srcnat src-address=192.168.100.0/24 \
    action=masquerade \
    comment="NAT для гостевой сети"

Важно: правила firewall применяются сверху вниз. Запреты должны стоять выше разрешений — иначе гости пройдут в локальную сеть раньше, чем сработает запрет.

Дальше конфигурация расходится по вариантам.

Вариант 1 — четыре подсети: управление / ПК / Wi-Fi / гости​


Схема подключения​


Код:
Интернет
    │
 ether1 (WAN)
    │
 RB951G-2HnD
    ├── ether2–4 → Cisco SG110D-08HP → Проводные ПК
    │   bridge-lan  192.168.44.1/22
    │   Статика:    192.168.44.2–44.99   (принтеры, серверы, NAS)
    │   DHCP:       192.168.44.100–47.254 (916 адресов)
    │
    ├── ether5 → RBwAP2nD напрямую (CAP)
    │   bridge-mgmt 192.168.79.1/24
    │
    ├── bridge-wifi 192.168.88.1/22  ← CAPsMAN datapath (рабочий Wi-Fi)
    │   Статика:    192.168.88.2–88.99
    │   DHCP:       192.168.88.100–91.254 (916 адресов)
    │
    └── bridge-guest 192.168.100.1/24  ← CAPsMAN datapath (гости)
        DHCP:       192.168.100.10–100.254
        Только интернет, внутренние сети недоступны

Настройка мостов и IP​


Код:
# Мост для проводных ПК
/interface bridge add name=bridge-lan
/interface bridge port add bridge=bridge-lan interface=ether2
/interface bridge port add bridge=bridge-lan interface=ether3
/interface bridge port add bridge=bridge-lan interface=ether4

# ether5 — только для точек доступа
/interface bridge port add bridge=bridge-mgmt interface=ether5

# Виртуальные мосты для Wi-Fi (без физических портов)
/interface bridge add name=bridge-wifi

# IP-адреса
/ip address add address=192.168.44.1/22 interface=bridge-lan
/ip address add address=192.168.88.1/22 interface=bridge-wifi

DHCP для проводных ПК и Wi-Fi​


Код:
# Проводные ПК (статика: 44.2–44.99, DHCP: 44.100–47.254)
/ip pool add name=pool-lan \
    ranges=192.168.44.100-192.168.47.254
/ip dhcp-server add name=dhcp-lan interface=bridge-lan \
    address-pool=pool-lan disabled=no
/ip dhcp-server network add address=192.168.44.0/22 \
    gateway=192.168.44.1 dns-server=8.8.8.8,8.8.4.4

# Wi-Fi клиенты (статика: 88.2–88.99, DHCP: 88.100–91.254)
/ip pool add name=pool-wifi \
    ranges=192.168.88.100-192.168.91.254
/ip dhcp-server add name=dhcp-wifi interface=bridge-wifi \
    address-pool=pool-wifi disabled=no
/ip dhcp-server network add address=192.168.88.0/22 \
    gateway=192.168.88.1 dns-server=8.8.8.8,8.8.4.4

Профили конфигурации CAPsMAN​


Создаю три конфигурации: две рабочих (разные каналы) и одну гостевую:

Код:
# Рабочий Wi-Fi — точка 1, канал 1
/caps-man configuration
add name=cfg-cap1 ssid="Office_WiFi" \
    security=sec-office channel=ch-1 \
    country=russia tx-power=17 \
    datapath.bridge=bridge-wifi \
    datapath.local-forwarding=no

# Рабочий Wi-Fi — точка 2, канал 6
add name=cfg-cap2 ssid="Office_WiFi" \
    security=sec-office channel=ch-6 \
    country=russia tx-power=17 \
    datapath.bridge=bridge-wifi \
    datapath.local-forwarding=no

# Гостевой Wi-Fi (оба канала, slave к рабочим конфигурациям)
add name=cfg-guest ssid="Office_WiFi_guest" \
    security=sec-guest \
    datapath.bridge=bridge-guest \
    datapath.local-forwarding=no

Провижининг​


Каждая точка получает два виртуальных радиоинтерфейса — рабочий SSID и гостевой:

Код:
# Точка 1 — рабочий + гостевой SSID
/caps-man provisioning
add action=create-dynamic-enabled \
    radio-mac=XX:XX:XX:XX:XX:X1 \
    master-configuration=cfg-cap1 \
    slave-configurations=cfg-guest \
    name-format=prefix-identity \
    name-prefix=cap

# Точка 2 — рабочий + гостевой SSID
add action=create-dynamic-enabled \
    radio-mac=XX:XX:XX:XX:XX:X2 \
    master-configuration=cfg-cap2 \
    slave-configurations=cfg-guest \
    name-format=prefix-identity \
    name-prefix=cap

MAC-адреса беспроводных интерфейсов смотрю командой /caps-man remote-cap print после первого подключения точки.

Вариант 2 — три подсети: управление / ПК + Wi-Fi вместе / гости​


Схема подключения​


Код:
Интернет
    │
 ether1 (WAN)
    │
 RB951G-2HnD
    ├── ether2–5 → Cisco SG110D-08HP → Проводные ПК + RBwAP2nD
    │   bridge-lan  192.168.44.1/22
    │   Статика:    192.168.44.2–44.99
    │   DHCP:       192.168.44.100–47.254 (ПК и Wi-Fi клиенты)
    │
    └── bridge-guest 192.168.100.1/24  ← CAPsMAN datapath (гости)
        DHCP:       192.168.100.10–100.254
        Только интернет

Настройка мостов и IP​


Код:
# Один мост для ПК и Wi-Fi клиентов
/interface bridge add name=bridge-lan
/interface bridge port add bridge=bridge-lan interface=ether2
/interface bridge port add bridge=bridge-lan interface=ether3
/interface bridge port add bridge=bridge-lan interface=ether4
/interface bridge port add bridge=bridge-lan interface=ether5

/ip address add address=192.168.44.1/22 interface=bridge-lan

DHCP​


Код:
/ip pool add name=pool-lan \
    ranges=192.168.44.100-192.168.47.254
/ip dhcp-server add name=dhcp-lan interface=bridge-lan \
    address-pool=pool-lan disabled=no
/ip dhcp-server network add address=192.168.44.0/22 \
    gateway=192.168.44.1 dns-server=8.8.8.8,8.8.4.4

CAPsMAN — рабочий трафик в bridge-lan, гости в bridge-guest​


Код:
# Переопределяем интерфейс CAPsMAN
/caps-man manager interface
set [ find default=yes ] forbid=yes
add interface=bridge-lan

# Рабочий Wi-Fi
/caps-man configuration
add name=cfg-cap1 ssid="Office_WiFi" \
    security=sec-office channel=ch-1 \
    country=russia tx-power=17 \
    datapath.bridge=bridge-lan \
    datapath.local-forwarding=no

add name=cfg-cap2 ssid="Office_WiFi" \
    security=sec-office channel=ch-6 \
    country=russia tx-power=17 \
    datapath.bridge=bridge-lan \
    datapath.local-forwarding=no

# Гостевой Wi-Fi — в отдельный мост
add name=cfg-guest ssid="Office_WiFi_guest" \
    security=sec-guest \
    datapath.bridge=bridge-guest \
    datapath.local-forwarding=no

Провижининг​


Код:
/caps-man provisioning
add action=create-dynamic-enabled \
    radio-mac=XX:XX:XX:XX:XX:X1 \
    master-configuration=cfg-cap1 \
    slave-configurations=cfg-guest \
    name-format=prefix-identity \
    name-prefix=cap

add action=create-dynamic-enabled \
    radio-mac=XX:XX:XX:XX:XX:X2 \
    master-configuration=cfg-cap2 \
    slave-configurations=cfg-guest \
    name-format=prefix-identity \
    name-prefix=cap

Настройка точки доступа RBwAP2nD (CAP)​


Сброс к заводским настройкам​


Код:
/system reset-configuration no-defaults=yes skip-backup=yes

Вариант 1 — контроллер в сети управления​


Код:
/interface wireless cap
set enabled=yes \
    interfaces=wlan1 \
    caps-man-addresses=192.168.79.1 \
    discovery-interfaces=ether1

wAP получит адрес по DHCP из пула 192.168.79.10–50. Статику не прописываю.

Вариант 2 — контроллер в общей сети​


Код:
/interface wireless cap
set enabled=yes \
    interfaces=wlan1 \
    caps-man-addresses=192.168.44.1 \
    discovery-interfaces=ether1

RB951G как вторая точка доступа​


Код:
/interface wireless cap
set enabled=yes \
    interfaces=wlan1 \
    caps-man-addresses=127.0.0.1 \
    discovery-interfaces=loopback

Как увеличить диапазон адресов в будущем​


Если 1022 адресов станет мало — расширяю до /21 (2046 адресов). Меняю три места:

1. IP-адрес интерфейса:
Код:
# Было /22:
/ip address add address=192.168.44.1/22 interface=bridge-lan
# Стало /21:
/ip address add address=192.168.44.1/21 interface=bridge-lan

2. Пул DHCP (для /21 третий октет кратен 8, блок 44.0/21 охватывает 44.0–51.255):
Код:
/ip pool add name=pool-lan \
    ranges=192.168.44.100-192.168.51.254

3. Сеть DHCP-сервера:
Код:
/ip dhcp-server network add address=192.168.44.0/21 \
    gateway=192.168.44.1 dns-server=8.8.8.8,8.8.4.4

Правило кратности при смене маски:
  • /22 — третий октет кратен 4 (44, 48, 52...)
  • /21 — третий октет кратен 8 (40, 48, 56... 44 подходит)
  • /20 — третий октет кратен 16 (32, 48, 64... 44 не подходит, ближайший 48)

Проверка работоспособности​


Мониторинг клиентов​


Код:
/caps-man registration-table print

Вижу к какой точке подключён каждый клиент и на каком SSID — рабочем или гостевом.

Проверка изоляции гостей​


С гостевого устройства пробую пинговать адрес из рабочей сети:

Код:
ping 192.168.44.1

Ответа быть не должно — firewall блокирует. Пинг 8.8.8.8 при этом работает.

Тест роуминга​


Беру телефон с активным пингом (приложение Network Ping):
  1. Подключаюсь к Office_WiFi рядом с первой точкой
  2. Начинаю пинговать 8.8.8.8
  3. Медленно иду в сторону второй точки
  4. Наблюдаю момент переключения

При правильной настройке потеря пакетов при переключении — 1–3 секунды.

Просмотр логов​


Код:
/log print where topics~"wireless"

Итог​


Я получил централизованно управляемую Wi-Fi-сеть с единым SSID, автоматическим роумингом и изолированной гостевой сетью. Каждая пользовательская /22-подсеть вмещает 1022 устройства, из которых 916 под DHCP и 98 под статику.

Вариант 1 — максимальное разделение трафика. Четыре независимых сегмента. Требует отдельного порта для точек доступа.

Вариант 2 — проще в монтаже. Все через коммутатор, ПК и Wi-Fi в одном сегменте. Гостевая сеть в обоих вариантах одинаково изолирована.

Если позже понадобится заменить Cisco SG110D-08HP на управляемый коммутатор с VLAN — Вариант 1 масштабируется без переделки конфига роутера.

Код:
# =============================================
# === RB951G-2HnD — ВАРИАНТ 1 ===
# Управление:   192.168.79.0/24
# Проводные ПК: 192.168.44.0/22 (44.1–47.254)
# Wi-Fi:        192.168.88.0/22 (88.1–91.254)
# Гости:        192.168.100.0/24
# =============================================

/caps-man manager set enabled=yes

# Мосты
/interface bridge add name=bridge-mgmt
/interface bridge add name=bridge-lan
/interface bridge add name=bridge-wifi
/interface bridge add name=bridge-guest

# Порты
/interface bridge port add bridge=bridge-mgmt interface=ether5
/interface bridge port add bridge=bridge-lan interface=ether2
/interface bridge port add bridge=bridge-lan interface=ether3
/interface bridge port add bridge=bridge-lan interface=ether4

# IP
/ip address add address=192.168.79.1/24 interface=bridge-mgmt
/ip address add address=192.168.44.1/22 interface=bridge-lan
/ip address add address=192.168.88.1/22 interface=bridge-wifi
/ip address add address=192.168.100.1/24 interface=bridge-guest

# DHCP — управление
/ip pool add name=pool-mgmt ranges=192.168.79.10-192.168.79.50
/ip dhcp-server add name=dhcp-mgmt interface=bridge-mgmt address-pool=pool-mgmt disabled=no
/ip dhcp-server network add address=192.168.79.0/24 gateway=192.168.79.1 dns-server=8.8.8.8

# DHCP — проводные ПК (статика: 44.2–44.99)
/ip pool add name=pool-lan ranges=192.168.44.100-192.168.47.254
/ip dhcp-server add name=dhcp-lan interface=bridge-lan address-pool=pool-lan disabled=no
/ip dhcp-server network add address=192.168.44.0/22 gateway=192.168.44.1 dns-server=8.8.8.8,8.8.4.4

# DHCP — Wi-Fi (статика: 88.2–88.99)
/ip pool add name=pool-wifi ranges=192.168.88.100-192.168.91.254
/ip dhcp-server add name=dhcp-wifi interface=bridge-wifi address-pool=pool-wifi disabled=no
/ip dhcp-server network add address=192.168.88.0/22 gateway=192.168.88.1 dns-server=8.8.8.8,8.8.4.4

# DHCP — гости
/ip pool add name=pool-guest ranges=192.168.100.10-192.168.100.254
/ip dhcp-server add name=dhcp-guest interface=bridge-guest address-pool=pool-guest disabled=no
/ip dhcp-server network add address=192.168.100.0/24 gateway=192.168.100.1 dns-server=8.8.8.8,8.8.4.4

# Firewall — изоляция гостей
/ip firewall filter
add chain=forward src-address=192.168.100.0/24 dst-address=192.168.44.0/22 action=drop comment="Гости не видят проводные ПК"
add chain=forward src-address=192.168.100.0/24 dst-address=192.168.88.0/22 action=drop comment="Гости не видят Wi-Fi клиентов"
add chain=forward src-address=192.168.100.0/24 dst-address=192.168.79.0/24 action=drop comment="Гости не видят сеть управления"
add chain=forward src-address=192.168.100.0/24 action=accept comment="Гости — разрешить интернет"
/ip firewall nat
add chain=srcnat src-address=192.168.100.0/24 action=masquerade comment="NAT гостевой сети"

# CAPsMAN
/caps-man security add name=sec-office authentication-types=wpa2-psk encryption=aes-ccm passphrase="РабочийПарольWiFi"
/caps-man security add name=sec-guest authentication-types=wpa2-psk encryption=aes-ccm passphrase="ГостевойПарольWiFi"
/caps-man channel add name=ch-1 frequency=2412 width=20mhz
/caps-man channel add name=ch-6 frequency=2437 width=20mhz
/caps-man configuration add name=cfg-cap1 ssid="Office_WiFi" security=sec-office channel=ch-1 country=russia tx-power=17 datapath.bridge=bridge-wifi datapath.local-forwarding=no
/caps-man configuration add name=cfg-cap2 ssid="Office_WiFi" security=sec-office channel=ch-6 country=russia tx-power=17 datapath.bridge=bridge-wifi datapath.local-forwarding=no
/caps-man configuration add name=cfg-guest ssid="Office_WiFi_guest" security=sec-guest datapath.bridge=bridge-guest datapath.local-forwarding=no
/caps-man access-list add action=reject signal-range=-120..-75 interface=any
/caps-man provisioning add action=create-dynamic-enabled radio-mac=XX:XX:XX:XX:XX:X1 master-configuration=cfg-cap1 slave-configurations=cfg-guest name-format=prefix-identity name-prefix=cap
/caps-man provisioning add action=create-dynamic-enabled radio-mac=XX:XX:XX:XX:XX:X2 master-configuration=cfg-cap2 slave-configurations=cfg-guest name-format=prefix-identity name-prefix=cap
/caps-man manager interface set [ find default=yes ] forbid=yes
/caps-man manager interface add interface=bridge-mgmt

# RBwAP2nD
/interface wireless cap set enabled=yes interfaces=wlan1 caps-man-addresses=192.168.79.1 discovery-interfaces=ether1

Код:
# =============================================
# === RB951G-2HnD — ВАРИАНТ 2 ===
# Управление:      192.168.79.0/24
# ПК + Wi-Fi:      192.168.44.0/22 (44.1–47.254)
# Гости:           192.168.100.0/24
# =============================================

/caps-man manager set enabled=yes

# Мосты
/interface bridge add name=bridge-mgmt
/interface bridge add name=bridge-lan
/interface bridge add name=bridge-guest

# Порты
/interface bridge port add bridge=bridge-lan interface=ether2
/interface bridge port add bridge=bridge-lan interface=ether3
/interface bridge port add bridge=bridge-lan interface=ether4
/interface bridge port add bridge=bridge-lan interface=ether5

# IP
/ip address add address=192.168.79.1/24 interface=bridge-mgmt
/ip address add address=192.168.44.1/22 interface=bridge-lan
/ip address add address=192.168.100.1/24 interface=bridge-guest

# DHCP — управление
/ip pool add name=pool-mgmt ranges=192.168.79.10-192.168.79.50
/ip dhcp-server add name=dhcp-mgmt interface=bridge-mgmt address-pool=pool-mgmt disabled=no
/ip dhcp-server network add address=192.168.79.0/24 gateway=192.168.79.1 dns-server=8.8.8.8

# DHCP — ПК и Wi-Fi (статика: 44.2–44.99)
/ip pool add name=pool-lan ranges=192.168.44.100-192.168.47.254
/ip dhcp-server add name=dhcp-lan interface=bridge-lan address-pool=pool-lan disabled=no
/ip dhcp-server network add address=192.168.44.0/22 gateway=192.168.44.1 dns-server=8.8.8.8,8.8.4.4

# DHCP — гости
/ip pool add name=pool-guest ranges=192.168.100.10-192.168.100.254
/ip dhcp-server add name=dhcp-guest interface=bridge-guest address-pool=pool-guest disabled=no
/ip dhcp-server network add address=192.168.100.0/24 gateway=192.168.100.1 dns-server=8.8.8.8,8.8.4.4

# Firewall — изоляция гостей
/ip firewall filter
add chain=forward src-address=192.168.100.0/24 dst-address=192.168.44.0/22 action=drop comment="Гости не видят ПК и Wi-Fi"
add chain=forward src-address=192.168.100.0/24 dst-address=192.168.79.0/24 action=drop comment="Гости не видят сеть управления"
add chain=forward src-address=192.168.100.0/24 action=accept comment="Гости — разрешить интернет"
/ip firewall nat
add chain=srcnat src-address=192.168.100.0/24 action=masquerade comment="NAT гостевой сети"

# CAPsMAN
/caps-man security add name=sec-office authentication-types=wpa2-psk encryption=aes-ccm passphrase="РабочийПарольWiFi"
/caps-man security add name=sec-guest authentication-types=wpa2-psk encryption=aes-ccm passphrase="ГостевойПарольWiFi"
/caps-man channel add name=ch-1 frequency=2412 width=20mhz
/caps-man channel add name=ch-6 frequency=2437 width=20mhz
/caps-man configuration add name=cfg-cap1 ssid="Office_WiFi" security=sec-office channel=ch-1 country=russia tx-power=17 datapath.bridge=bridge-lan datapath.local-forwarding=no
/caps-man configuration add name=cfg-cap2 ssid="Office_WiFi" security=sec-office channel=ch-6 country=russia tx-power=17 datapath.bridge=bridge-lan datapath.local-forwarding=no
/caps-man configuration add name=cfg-guest ssid="Office_WiFi_guest" security=sec-guest datapath.bridge=bridge-guest datapath.local-forwarding=no
/caps-man access-list add action=reject signal-range=-120..-75 interface=any
/caps-man provisioning add action=create-dynamic-enabled radio-mac=XX:XX:XX:XX:XX:X1 master-configuration=cfg-cap1 slave-configurations=cfg-guest name-format=prefix-identity name-prefix=cap
/caps-man provisioning add action=create-dynamic-enabled radio-mac=XX:XX:XX:XX:XX:X2 master-configuration=cfg-cap2 slave-configurations=cfg-guest name-format=prefix-identity name-prefix=cap
/caps-man manager interface set [ find default=yes ] forbid=yes
/caps-man manager interface add interface=bridge-lan

# RBwAP2nD
/interface wireless cap set enabled=yes interfaces=wlan1 caps-man-addresses=192.168.44.1 discovery-interfaces=ether1
Об авторе
Guru
Василий, cистемный админ /gnu/linux/windows/macos/mikrotik/troubleshooter, создатель сайта
Интересуюсь всем что делает инфраструктуру быстрой и надёжной
Открыт к общению и проектам, написать мне можно через форму или в личном сообщении

❗ Если есть пожелания по обзору какого-либо вопроса не представленного на сайте - пиши в комментариях

Комментарии

Нет комментариев для отображения.

Информация о статье

Автор
Guru
Время чтения статьи
10 мин чтения
Просмотры
7
Посл. обновление

Ещё в Сети и серверы

Ещё от Guru

Поделиться этой статьёй

Назад
Верх