1 (edytowany przez hausner15 2024-06-19 19:42:42)

Temat: Dziadek 1043ND jako switch z VLANami

Cześć,
Chcę skonfigurować sobie sieć w domu w następujący sposób:

{Internet}<--->[MF286D]<--->[1043ND]<--->[R6220]

- na MF286D mam OWRT 23.05, serwer DHCP i służyć ma za router
- na 1043ND mam OWRT 19.07, ma służyć jedynie za switcha zarządzalnego
- na R6220 mam OWRT 23.05,  ma służyć za dumb AP

Dlaczego taka konfiguracja? Do 1043ND podpięty będzie jeszcze mini serwerek, ale jest on nieistotny z perspektywy problemu konfiguracji VLANów.

Po jednym kablu chcę przesłać 3 VLANy (LAN, IOT, Guest) i próbowałem skonfigurować to jak niżej:

MF286D

config interface 'loopback'
    option device 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'lan2'
    list ports 'lan3'
    list ports 'lan4'

config device
    option name 'br-iot'
    option type 'bridge'
    list ports 'lan2.1'
    list ports 'lan3.1'
    list ports 'lan4.1'

config device
    option name 'br-guest'
    option type 'bridge'
    list ports 'lan2.2'
    list ports 'lan3.2'
    list ports 'lan4.2'

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '192.168.88.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'iot'
    option device 'br-iot'
    option proto 'static'
    option ipaddr '192.168.89.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'guest'
    option device 'br-guest'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'wan'
    option device '/dev/cdc-wdm0'
    option proto 'qmi'
    option apn 'internet'
    option peerdns '0'
    list dns '8.8.4.4'
    list dns '8.8.8.8'

1043ND

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option type 'bridge'
    option ifname 'eth0.9'
    option proto 'static'
    option ipaddr '192.168.88.111'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'iot'
        option type 'bridge'
        option ifname 'eth0.1'
    option proto 'dhcp'

config interface 'guest'
        option type 'bridge'
        option ifname 'eth0.2'
    option proto 'dhcp'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '9'
    option ports '0 1 2 3 4 5t'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0t 1t 2t 3t 4t 5t'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option ports '0t 1t 2t 3t 4t 5t'

R6220

config interface 'loopback'
    option device 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'wan'
    list ports 'lan1'
    list ports 'lan2'
    list ports 'lan3'
    list ports 'lan4'

config device
    option name 'br-iot'
    option type 'bridge'
    list ports 'wan.1'

config device
    option name 'br-guest'
    option type 'bridge'
    list ports 'wan.2'

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '192.168.88.11'
    option netmask '255.255.255.0'
    option gateway '192.168.88.1'

config interface 'iot'
    option device 'br-iot'
    option proto 'dhcp'
    option defaultroute '0'

config interface 'guest'
    option device 'br-guest'
    option proto 'dhcp'
    option defaultroute '0'

Jak zepnę MF286D bezpośrednio z R6220 to VLANy między nimi śmigqją, natomiast jak pomiędzy jest 1043ND to ani 1043ND ani R6220 nie może złapać adresu po DHCP dla VLANa 10 i 20, ruch nie działa, a "normalny" ruch działa

Szukałem i nie mogę ogarnąć co robię nie tak.
Wiem że nie każdy switch obsługuje jednocześnie ramki tagowane i nietagowane ale z informacji jakie znalazłem wynika że rtl8366rb chyba obsługuje taką konfigurację.

2

Odp: Dziadek 1043ND jako switch z VLANami

Zrób swconfig dev switch0 show i zobaczy czy na pewno utworzył kombinację z tagami i nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Dziadek 1043ND jako switch z VLANami

Utworzył:

VLAN 1:
    info: VLAN 1: Ports: '0t1t2t3t4t5t', members=003f, untag=0000, fid=0
    fid: 0
    ports: 0t 1t 2t 3t 4t 5t 
VLAN 2:
    info: VLAN 2: Ports: '0t1t2t3t4t5t', members=003f, untag=0000, fid=0
    fid: 0
    ports: 0t 1t 2t 3t 4t 5t 
VLAN 9:
    info: VLAN 9: Ports: '012345t', members=003f, untag=001f, fid=0
    fid: 0
    ports: 0 1 2 3 4 5t 

4

Odp: Dziadek 1043ND jako switch z VLANami

Dobra, mam to smile

Pomogło włączenie enable_vlan4k i mimo że nie używam wysokich wartości VLANów to nagle komunikacja między urządzeniami ruszyła.

Wygląda na to że enable_vlan4k coś jeszcze zmienia? smile