Ubuntu: El puente VLAN + no funciona

Ubuntu: El puente VLAN + no funciona

Estoy intentando crear un puente (br0.5) que esté vinculado a una VLAN (ID 5), para LXC (nuestros contenedores necesitan una dirección IP real). La caja no se conecta a la VLAN predeterminada y el puerto del conmutador está configurado como troncal.

Entonces hice esto en /etc/network/interfaces. Este es el servidor Ubuntu 16.04 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

Una vez que aplico esta configuración, se agrega una ruta predeterminada, la puerta de enlace es 192.168.5.1. El problema es: no puedo acceder a nada, ni siquiera puedo hacer ping a un host en la misma VLAN. Todas las interfaces están activas.

¿Qué está faltando?

Respuesta1

Lo estás haciendo de una forma un poco equivocada.

Debe incluir la interfaz VLAN real para el puente, por lo que su configuración debería verse así:

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

Tampoco necesita ifconfigcomandos separados, el subsistema de red se encarga de ellos directamente.

información relacionada