Skip to main content

5_Vlan

Fichier exemple :

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 'fd26:d270:7bf2::/48'

############################
# WLAN (Network FreeBox)
############################
config interface 'wan'
        option device 'eth0'
        option proto 'static'
        option ipaddr '192.168.2.253'
        option netmask '255.255.255.0'
        option gateway '192.168.2.254'
        list dns '1.1.1.1'
        list dns '8.8.8.8'

# Bridge principal
config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth1'

############################
# VLAN 1 (Server)
############################
config bridge-vlan
        option device 'br-lan'
        option vlan '1'
        list ports 'eth1:u*'

config interface 'lan'
        option device 'br-lan.1'
        option proto 'static'
        option ipaddr '192.168.200.254'
        option netmask '255.255.255.0'

############################
# VLAN 2 (IoT)
############################
config bridge-vlan
        option device 'br-lan'
        option vlan '2'
        list ports 'eth1:t'

config interface 'iot'
        option device 'br-lan.2'
        option proto 'static'
        option ipaddr '192.168.220.254'
        option netmask '255.255.255.0'

############################
# VLAN 3 (Guest)
############################
config bridge-vlan
        option device 'br-lan'
        option vlan '3'
        list ports 'eth1:t'

config interface 'guest'
        option device 'br-lan.3'
        option proto 'static'
        option ipaddr '192.168.230.254'
        option netmask '255.255.255.0'

Dans OpenWrt (DSA), chaque port d’un bridge peut transporter un ou plusieurs VLAN. Le suffixe après le port indique comment le VLAN circule :

  • uuntagged (le VLAN sort sans tag 802.1q)
  • ttagged (le VLAN sort avec un tag 802.1q)
  • *PVID (VLAN par défaut du port) Pour cela que sur la ligne list ports 'eth1:t' il y a le t

br‑lan est un bridge (un commutateur logiciel interne). Il sert à :

  • regrouper un ou plusieurs ports physiques (ex : eth1)
  • transporter plusieurs VLAN sur un seul port
  • créer des interfaces logiques comme br-lan.1, br-lan.2, br-lan.3
  • permettre à OpenWrt de router entre VLAN