Temat: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

Czy ta konfiguracja jest poprawna ?
Potrzebuje aby jeden z portów LAN był spięty z openvpn tap (pod klienta).

# Konfiguracja interfejsu loopback (bez zmian)
config interface 'loopback'
    option device 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

# Konfiguracja globalna (bez zmian)
config globals 'globals'
    option ula_prefix 'fd30:532d:3c43::/48'
    option packet_steering '1'

# Konfiguracja mostu br-lan (bez zmian)
config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'lan1'
    list ports 'lan2'

# Konfiguracja interfejsu LAN (bez zmian)
config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'  

# Konfiguracja interfejsu WAN (bez zmian)
config interface 'wan'
    option device 'wan'
    option proto 'dhcp'

# Konfiguracja interfejsu WAN6 (bez zmian)
config interface 'wan6'
    option device 'wan'
    option proto 'dhcpv6'

# Konfiguracja VLAN 1 (odpowiednik eth0.1 w poprzedniej konfiguracji)
config interface 'vlan1'
        option device 'lan1'
        option proto 'static'
        option ipaddr '192.168.7.1'
        option netmask '255.255.255.0'
        option type 'vlan'
        option vlan '1'

# Konfiguracja VLAN 2 (odpowiednik eth0.2 + tap0 w poprzedniej konfiguracji)
config interface 'vlan2'
        option device 'lan2'
        option proto 'static'
        option ipaddr '192.168.1.142'
        option netmask '255.255.255.0'
        option type 'vlan'
        option vlan '2'

# Dodanie interfejsu tap0 do VLAN 2
# (To polecenie wykonujesz po skonfigurowaniu interfejsu tap0)
# ip link set tap0 master lan2

# Dodanie VLANów do mostu br-lan
config device 'br-lan'
    list ports 'lan1'
    list ports 'lan2'
    list ports 'vlan1'
    list ports 'vlan2'

wcześniej było to zrobione tak (trochę inny router, ale taka sama sytuacja):

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 ifname 'eth0.1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.7.1'
    option netmask '255.255.255.0'

config interface 'lan2'
    option ifname 'eth0.2 tap0'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.142'
    option netmask '255.255.255.0'

config interface 'wan'
    option ifname 'eth1'
    option proto 'dhcp'

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

config switch_vlan
    option device 'eth0'
    option vlan '1'
    option ports '0t 1 2'

config switch_vlan
    option device 'eth0'
    option vlan '2'
    option ports '0t 3 4'

2

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

Nie. config device 'br-lan' jest bzdurą, nie możesz tego samego portu używać w różnych bridge.
 
Ty nie miałeś żadnych vlanów, to co miałeś w starej konfiguracji to był tylko podział switcha na logiczne porty. Dlaczego w nowej konfiguracji jakieś vlany dodajesz?

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

3

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

to jak mogę teraz podzielić switcha, aby konfiguracja była taka jak wcześniej?

bo miałem podział u klienta na taki:

1. Port np. lan1 były to standardowe porty i dhcp szło z serwera i ruch też.
2. Port np. lan2 były to porty spięty z tap0 i dhcp i cały ruch przychodził właśnie z sieci openvpn.

4

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

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

config globals 'globals'
    option ula_prefix 'fd30:532d:3c43::/48'
    option packet_steering '1'

config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'lan1'

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

config interface 'wan'
    option device 'wan'
    option proto 'dhcp'

config interface 'wan6'
    option device 'wan'
    option proto 'dhcpv6'


config interface 'lan2'
        option device 'br-lan2'
        option proto 'static'
        option ipaddr '192.168.1.142'
        option netmask '255.255.255.0'

config device
    option name 'br-lan2'
    option type 'bridge'
    list ports 'lan2'
    list ports 'tap0'

Tak po prostu...

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

5

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

Dam sobie coś uciąć , że identyczną konfigurację zrobiłem testowo i nie działało sad ale była przestawiona miejscami
a ta twoja to zadziałała :-)
chyba, że trafiłem na duplikat w sieci tego 192.168.1.142 i dlatego nie ruszało,

albo jeszcze brakowało mi tego jeszcze, chociaż i tak za dużo już jest i trzeba będzie trochę posprzątać

config zone
    option name 'lan2'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    option network 'lan2'

config forwarding
    option src 'lan2'
    option dest 'wan'

config forwarding
    option src 'lan2'
    option dest 'lan'

config zone
    option name 'vpn'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    option network 'br-lan2'

config forwarding
    option src 'lan2'
    option dest 'vpn'

config forwarding
    option src 'vpn'
    option dest 'lan2'

6

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

Tam w lan2 to nawet możesz dać proto none. On nie musi mieć adresu.

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

7

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

@andrewxxx, używaj znaczników "code" twoje posty będą dużo czytelniejsze.

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

8

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

Cezary napisał/a:

Tam w lan2 to nawet możesz dać proto none. On nie musi mieć adresu.

Potwierdzam, ale wówczas z poziomu samego openwrt nie będę w stanie zweryfikować czy tunel jest poprawny, bo pingi już wówczas nie będą odpowiadać, bo nie sam openwrt będzie bez adresu.

9

Odp: OpenWrt 23.05 - DSA - VLAN - Xiaomi Mi Router 4A Gigabit Edition

To pinguj drugą stronę tunelu a nie tą...

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