Как настроить VLAN на маршрутизаторе TL-WR741WR v4.24 с прошивкой OpenWRT 18?

Как настроить следующие конфигурации:
1. Организовать Wi-Fi, WAN и другие порты в отдельных VLAN (без меток).
2. Установить Wi-Fi в VLAN, а другие порты нет.
3. Иметь два Wi-Fi интерфейса, один в VLAN, а другой нет.

На данный момент настроено только Wi-Fi в VLAN, в то время как другие порты (например, eth0) работают как коммутатор:
WAN порт = DHCP клиент; Физические настройки -> Интерфейс = bridge on (eth1.5(для vlan id 5) + wlan0); Удалить wlan0 из LAN интерфейса в бридже.

Я нашел некоторую информацию:
Решение в данном случае (маршрутизатор TP-Link TL-WR740N с установленной OpenWrt 18.06.9) заключается в том, что невозможно одновременно использовать тегированные и нетегированные VLAN на eth0 (портах коммутатора). Таким образом, нельзя использовать нетегированный и тегированный VLAN одновременно. Однако можно использовать eth1 (WAN порт) с "программным VLAN" (просто добавив eth1.N в мост), таким образом можно использовать eth0 (порты коммутатора) как коммутатор, подключенный к либо нетегированному, либо тегированному VLAN.
Кроме того, если у вас только тегированные VLAN, вы можете использовать любой порт eth0 для создания моста с различными SSID.
  • 26 января 2024 г. 5:28
Ответы на вопрос 1
Для настройки VLAN на вашем маршрутизаторе TL-WR741ND v4.24 с OpenWRT, вам потребуется внести изменения через конфигурационный файл `/etc/config/network` или через веб-интерфейс LuCI. Приведу инструкции для каждого из ваших сценариев:

### 1. Организация Wi-Fi, WAN, и других портов в отдельных VLAN (без меток)

Для каждой VLAN потребуется вручную настроить сетевой интерфейс и мост. Выполните следующие шаги:

1. Откройте конфигурационный файл сети: `vi /etc/config/network`.
2. Добавьте новую VLAN на свиче (если это еще не сделано). Например для VLAN 10:

```shell
config switch_vlan
	option device 'switch0'
	option vlan '10'
	option ports '0t 1t 2t 3t 4t' # t - tagged порты
```

3. Установите интерфейс для вашего WAN:

```shell
config interface 'wan'
	option ifname 'eth1.10' # Предполагается, что WAN находится на VLAN 10
	option proto 'dhcp'
```

4. Создайте новый интерфейс для вашего Wi-Fi и присоедините его к существующему SSID:

```shell
config interface 'wifi'
	option type 'bridge'
	option ifname 'eth0.20' # Предполагается, что Wi-Fi находится на VLAN 20
	option proto 'static'
	option ipaddr '192.168.20.1'
	option netmask '255.255.255.0'
```

5. Настраиваем беспроводной интерфейс в файле `/etc/config/wireless`:

```shell
config wifi-iface 'wifinet0'
	option device 'radio0'
	option network 'wifi' # Свяжите его с только что созданным интерфейсом
	option mode 'ap'
	option ssid 'YourSSID'
	option encryption 'psk2'
	option key 'yourpassword'
```

6. Перезагрузите сетевые настройки: `/etc/init.d/network restart`.

### 2. Установка Wi-Fi в VLAN, другие порты нет

Для настройки Wi-Fi в отдельном VLAN, в свиче TP-Link нельзя использовать одновременно тегированные(тегированный и нетегированный VLAN, кажется, это вы хотели сказать в вопросе) и нетегированные VLAN для одного порта. Однако для Wi-Fi это можно обойти, так как Wi-Fi не зависит напрямую от свича.

1. Организуйте VLAN для Wi-Fi в файле `/etc/config/network`, как показано в предыдущих шагах.
2. Оставьте порты коммутатора в текущем состоянии для назначения нетегированных VLAN.

### 3. Иметь два Wi-Fi интерфейса, один в VLAN, а другой нет

Для создания двух Wi-Fi интерфейсов с разными VLAN, повторите шаги для создания VLAN и беспроводного интерфейса, добавив новый интерфейс и SSID, как показано выше.

Не забудьте каждый раз перезагружать сеть после изменения конфигурации. Важно отметить, что некоторые шаги могут отличаться в зависимости от вашей конкретной версии OpenWRT и модели оборудования. Всегда создавайте резервные копии конфигурационных файлов перед их изменением и проверяйте изменения на наличие ошибок перед перезагрузкой.
Похожие вопросы