Ubuntu: VLAN + Bridge funktioniert nicht

Ubuntu: VLAN + Bridge funktioniert nicht

Ich versuche, eine Bridge (br0.5) zu erstellen, die mit einem VLAN (ID 5) für LXC verknüpft ist (unsere Container benötigen eine echte IP-Adresse). Die Box stellt keine Verbindung zum Standard-VLAN her und der Port am Switch ist als Trunk konfiguriert.

Also habe ich dies in /etc/network/interfaces gemacht. Dies ist Ubuntu 16.04 Server LTS.

auto enp1s0f0
iface enp1s0f0 inet manual
up /sbin/ifconfig enp1s0f0 up || /bin/true
down /sbin/ifconfig enp1s0f0 down || /bin/true

auto enp1s0f0.5
iface enp1s0f0.5 inet manual
vlan-raw-device eth0

auto br0
iface br0 inet manual
bridge_ports enp1s0f0 
bridge_stp off 
pre-up /sbin/ifconfig enp1s0f0 up || /bin/true
up /sbin/ifconfig br0 up || /bin/true 

auto br0.5
iface br0.5 net static
address 192.168.5.77
netmask 255.255.255.0
gateway 192.168.5.1
dns-nameservers 192.168.1.2 192.168.1.5 
vlan-raw-device br0

Sobald ich diese Konfiguration anwende, wird eine Standardroute hinzugefügt, das Gateway ist tatsächlich 192.168.5.1. Das Problem ist: Ich kann nichts erreichen, kann nicht einmal einen Host im selben VLAN anpingen. Alle Schnittstellen sind aktiv.

Was fehlt?

Antwort1

Sie machen es ein bisschen falsch.

Sie sollten die eigentliche VLAN-Schnittstelle zur Bridge hinzufügen, sodass Ihre Konfiguration ungefähr so ​​aussehen sollte:

auto enp1s0f0
iface enp1s0f0 inet manual

auto enp1s0f0.5
iface enp1s0f0.5 inet manual

auto br0
iface br0 inet manual
bridge_ports enp1s0f0.5 
bridge_stp off 

auto br0
iface br0 net static
address 192.168.5.77
netmask 255.255.255.0
gateway 192.168.5.1
dns-nameservers 192.168.1.2 192.168.1.5

Sie benötigen auch die separaten Befehle nicht ifconfig, das Netzwerksubsystem kümmert sich direkt darum.

verwandte Informationen