**Настройка VLAN на MikroTik (RouterOS)**
1. **Создайте VLAN‑интерфейс**
```bash
/interface vlan add name=vlan10 vlan-id=10 interface=ether1
```
• `vlan-id` – номер VLAN (здесь 10).
• `interface` – физический порт, через который будет проходить трафик VLAN.
2. **Назначьте IP‑адрес (если нужен L3)**
```bash
/ip address add address=192.168.10.1/24 interface=vlan10
```
3. **Настройте DHCP‑сервер (по желанию)**
```bash
/ip pool add name=dhcp_pool_vlan10 ranges=192.168.10.10-192.168.10.200
/ip dhcp-server add name=dhcp_vlan10 interface=vlan10 address-pool=dhcp_pool_vlan10 disabled=no
/ip dhcp-server network add address=192.168.10.0/24 gateway=192.168.10.1 dns-server=8.8.8.8
```
4. **Добавьте правила firewall (если требуется изоляция)**
Пример блокировки меж VLAN:
```bash
/ip firewall filter add chain=forward src-address=192.168.10.0/24 dst-address=!192.168.10.0/24 action=drop
```
5. **Проверьте конфигурацию**
```bash
/interface vlan print
/ip address print where interface=vlan10
```
6. **Для тегированных портов (trunk)**
Если порт должен передавать несколько VLAN, создайте несколько VLAN‑интерфейсов, указывая один и тот же `interface=etherX`. MikroTik автоматически будет работать в режиме trunk.
7. **Для access‑портов**
Если нужен «чистый» порт без тегов, просто привяжите нужный VLAN‑интерфейс к физическому порту и отключите остальные VLAN на этом порту.
8. **Сохраните настройки**
```bash
/system reboot # (по желанию) или
/system configuration save
```
После выполнения этих шагов ваш MikroTik будет разбивать трафик по VLAN и, при необходимости, раздавать IP‑адреса через DHCP.
vlan
Re: vlan
**VLAN через мост (bridge) на MikroTik**
1. **Создайте мост**
```bash
/interface bridge add name=br‑trunk vlan-filtering=yes
```
2. **Привяжите к мосту физические порты**
(пример: ether1 – uplink, ether2 – клиент)
```bash
/interface bridge port add bridge=br‑trunk interface=ether1
/interface bridge port add bridge=br‑trunk interface=ether2
```
3. **Определите VLAN‑таблицу для моста**
*Тегированный (trunk) порт* – ether1, пропускает все VLAN:
```bash
/interface bridge vlan add bridge=br‑trunk tagged=ether1 vlan-ids=10,20,30
```
*Access‑порт* – ether2, получает только VLAN 10 без тегов:
```bash
/interface bridge vlan add bridge=br‑trunk untagged=ether2 vlan-ids=10
```
При необходимости добавьте другие access‑порты:
```bash
/interface bridge vlan add bridge=br‑trunk untagged=ether3 vlan-ids=20
```
4. **Создайте L3‑интерфейсы (VLAN‑интерфейсы) внутри моста**
```bash
/interface vlan add name=vlan10 interface=br‑trunk vlan-id=10
/interface vlan add name=vlan20 interface=br‑trunk vlan-id=20
```
5. **Назначьте IP‑адреса (если требуется маршрутизация)**
```bash
/ip address add address=192.168.10.1/24 interface=vlan10
/ip address add address=192.168.20.1/24 interface=vlan20
```
6. **Настройте DHCP‑серверы (по желанию)**
```bash
/ip pool add name=dhcp10 ranges=192.168.10.10-192.168.10.200
/ip dhcp-server add name=dhcp10 interface=vlan10 address-pool=dhcp10 disabled=no
/ip dhcp-server network add address=192.168.10.0/24 gateway=192.168.10.1 dns-server=8.8.8.8
```
7. **Фильтрация между VLAN (если нужна изоляция)**
```bash
/ip firewall filter add chain=forward src-address=192.168.10.0/24 dst-address=!192.168.10.0/24 action=drop
/ip firewall filter add chain=forward src-address=192.168.20.0/24 dst-address=!192.168.20.0/24 action=drop
```
8. **Проверьте конфигурацию**
```bash
/interface bridge print
/interface bridge vlan print
/interface vlan print
```
9. **Сохраните настройки**
```bash
/system configuration save
```
Теперь ваш MikroTik использует мост как trunk‑интерфейс, а каждый подключенный к нему порт получает нужные VLAN‑теги (trunk) или работает в режиме access без тегов.
1. **Создайте мост**
```bash
/interface bridge add name=br‑trunk vlan-filtering=yes
```
2. **Привяжите к мосту физические порты**
(пример: ether1 – uplink, ether2 – клиент)
```bash
/interface bridge port add bridge=br‑trunk interface=ether1
/interface bridge port add bridge=br‑trunk interface=ether2
```
3. **Определите VLAN‑таблицу для моста**
*Тегированный (trunk) порт* – ether1, пропускает все VLAN:
```bash
/interface bridge vlan add bridge=br‑trunk tagged=ether1 vlan-ids=10,20,30
```
*Access‑порт* – ether2, получает только VLAN 10 без тегов:
```bash
/interface bridge vlan add bridge=br‑trunk untagged=ether2 vlan-ids=10
```
При необходимости добавьте другие access‑порты:
```bash
/interface bridge vlan add bridge=br‑trunk untagged=ether3 vlan-ids=20
```
4. **Создайте L3‑интерфейсы (VLAN‑интерфейсы) внутри моста**
```bash
/interface vlan add name=vlan10 interface=br‑trunk vlan-id=10
/interface vlan add name=vlan20 interface=br‑trunk vlan-id=20
```
5. **Назначьте IP‑адреса (если требуется маршрутизация)**
```bash
/ip address add address=192.168.10.1/24 interface=vlan10
/ip address add address=192.168.20.1/24 interface=vlan20
```
6. **Настройте DHCP‑серверы (по желанию)**
```bash
/ip pool add name=dhcp10 ranges=192.168.10.10-192.168.10.200
/ip dhcp-server add name=dhcp10 interface=vlan10 address-pool=dhcp10 disabled=no
/ip dhcp-server network add address=192.168.10.0/24 gateway=192.168.10.1 dns-server=8.8.8.8
```
7. **Фильтрация между VLAN (если нужна изоляция)**
```bash
/ip firewall filter add chain=forward src-address=192.168.10.0/24 dst-address=!192.168.10.0/24 action=drop
/ip firewall filter add chain=forward src-address=192.168.20.0/24 dst-address=!192.168.20.0/24 action=drop
```
8. **Проверьте конфигурацию**
```bash
/interface bridge print
/interface bridge vlan print
/interface vlan print
```
9. **Сохраните настройки**
```bash
/system configuration save
```
Теперь ваш MikroTik использует мост как trunk‑интерфейс, а каждый подключенный к нему порт получает нужные VLAN‑теги (trunk) или работает в режиме access без тегов.