J'ai installé OpenWrt sur une carte de routeur MikroTik RB750UP (CPU AR7240 avec commutateur intégré AR9330). J'ai inclus des détails supplémentaires ci-dessous, mais ma question est:
Comment configurer un vlan non balisé et balisé sur le même port?
J'ai réussi à configurer des vlans non balisés et des vlans balisés indépendamment, mais pas pour le même port. La raison pour laquelle je veux le faire est parce que j'ai une loco M2 Ubiquiti NanoStation branchée sur un port fournissant un lan sans fil (qui nécessite des trames non marquées), mais je veux également configurer un vlan balisé pour gérer la loco (c'est-à-dire accéder à sa gestion ip via van étiqueté).
Voici quelques détails supplémentaires:
Matériel
- MikroTik RouterBoard RB750UP
- Ubiquiti NanoStation loco M2
swconfig
production:
swconfig dev eth0 help
switch0: eth0(AR7240/AR9330 built-in switch), ports: 5 (cpu @ 0), vlans: 16
<snip>
Voici un lien vers un diagramme (ce que je pense être) de la disposition du commutateur AR7240 / AR9330 du RB750 .
Système opérateur
OpenWrt BARRIER BREAKER (Bleeding Edge, r36085), construit avec une configuration personnalisée
# uname -a
Linux OpenWrt 3.8.3 #3 Wed Mar 27 04:09:04 PDT 2013 mips GNU/Linux
Diagramme de réseau
Voici un lien vers un diagramme de ma configuration réseau .
Comme le montre l'image, la locomotive NanoStation est branchée sur le port 3 et possède une IP de gestion de 192.168.20.10/24 configurée sur un vlan avec vid = 3. Il agit également comme un pont / point d'accès sans fil pour le réseau 192.168.100.0/24.
Par conséquent, le port 3 sur le routeur a un vlan non balisé configuré pour le réseau 192.168.100.0/24 et un vlan balisé pour le réseau de gestion 192.168.20.0/24 (avec vid = 3).
Configuration du réseau
Voici ce que j'essaie de réaliser avec la configuration ci-dessous:
- VLAN balisé 3 (vid = 3) sur le port 3 (interface virtuelle eth0.3)
- VLAN 4 sans étiquette sur le port 3 (interface virtuelle eth0.4)
- Vlan pvid par défaut = 4 sur le port 3 (pour gérer les trames entrantes non marquées)
Et le contenu réel de /etc/config/network
:
<snip>
config interface 'loco'
option proto 'static'
option ifname 'eth0.3'
option ipaddr '192.168.20.1'
option netmask '255.255.255.0'
config interface 'locolan'
option proto 'static'
option ifname 'eth0.4'
option ipaddr '192.168.100.1'
option netmask '255.255.255.0'
<snip>
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option vid '1'
option ports '0t 2 4'
config switch_vlan
option device 'switch0'
option vlan '2'
option vid '2'
option ports '0t 1'
config switch_vlan
option device 'switch0'
option vlan '3'
option vid '3'
option ports '0t 3t'
config switch_vlan
option device 'switch0'
option vlan '4'
option vid '4'
option ports '0t 3'
config switch_port
option port '3'
option pvid '4'
Après le redémarrage du routeur, swconfig
affiche la configuration de commutateur suivante. Notez le «3t» manquant du VLAN 3.
# swconfig dev switch0 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 0
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
pvid: 2
link: port:1 link:up speed:100baseT full-duplex auto
Port 2:
pvid: 1
link: port:2 link:down
Port 3:
pvid: 4
link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
pvid: 1
link: port:4 link:up speed:100baseT full-duplex auto
VLAN 0:
vid: 0
ports: 0t
VLAN 1:
vid: 1
ports: 0t 2 4
VLAN 2:
vid: 2
ports: 0t 1
VLAN 3:
vid: 3
ports: 0t <----- no tagged port 3!
VLAN 4:
vid: 4
ports: 0t 3
En conséquence, je ne peux pas cingler l'IP de gestion de la locomotive.
J'ai également essayé de configurer manuellement l'affectation vlan / port et les balises à l'aide swconfig
, mais dans chaque permutation, cela laisse le port 3 hors de l'un des vlans, ou il force le port 3 à être balisé dans les deux vlans.
Des questions
- Comment configurer un vlan non balisé et balisé sur le même port? J'essaie spécifiquement de configurer cela pour OpenWrt, mais même comprendre comment le faire pour Linux en général serait utile.
- Existe-t-il des bogues / problèmes connus avec swconfig ou le pilote de commutateur AR7240 / AR9330 OpenWrt qui pourraient être à l'origine de ce problème? (Aucun n'est apparu dans mes recherches.)