Se a opção bridge_ports do pacote bridge-utils for especificada, a configuração da VLAN NÃO será executada no Ubuntu, conforme especificado aqui: link
Quando tentei criar VLANs e pontes no Ubuntu 14.04 (como na seguinte configuração), a conexão de rede é sempre perdida.
Qual é o problema?
Note que se eu apenas definir a interface em1 (no em1.100, cloudbr0 e cloudbr1) com as mesmas configurações de IP, gateway etc., a rede funciona bem.
O modo a seguir de configurar VLANs e pontes está errado ou eu perdi alguma coisa? Também verifiquei se o módulo 802.1q já foi carregado.
#cat /etc/network/interfaces
auto lo
iface lo inet loopback
#The primary network interface
auto em1.100
iface em1.100 inet static
address 192.168.42.11
netmask 255.255.255.240
gateway 192.168.42.1
dns-nameservers 8.8.8.8 8.8.4.4
#Public network
auto cloudbr0
iface cloudbr0 inet manual
bridge_ports em1.200
bridge_fd 5
bridge_stp off
bridge_maxwait 1
#Private network
auto cloudbr1
iface cloudbr1 inet manual
bridge_ports em1.300
bridge_fd 5
bridge_stp off
bridge_maxwait 1
#reboot ==> then lost network connection.
Se a opção bridge_ports do pacote bridge-utils for especificada, a configuração da VLAN NÃO será executada no Ubuntu, conforme especificado aqui: link
Verifique as configurações da VLAN para verificar isso:
cat /proc/net/vlan/config
Instale o pacote vlan que adiciona alguns scripts ao ifup / ifdown:
apt-get install vlan
Você precisa definir as interfaces vlan antes de incluí-las na ponte. Você pode tentar o seguinte, alterando os endereços IP para si:
auto lo
iface lo inet loopback
#The primary network interface
auto em1.100
iface em1.100 inet static
address 192.168.42.11
netmask 255.255.255.240
gateway 192.168.42.1
dns-nameservers 8.8.8.8 8.8.4.4
vlan-raw-device em1
auto em1.200
iface em1.200 inet static
address 172.22.1.1
netmask 255.255.255.0
vlan-raw-device em1
auto em1.300
iface em1.300 inet static
address 172.22.2.1
vlan-raw-device em1
netamsk 255.255.255.0
#Public network
auto cloudbr0
iface cloudbr0 inet manual
bridge_ports em1.200
bridge_fd 5
bridge_stp off
bridge_maxwait 1
#Private network
auto cloudbr1
iface cloudbr1 inet manual
bridge_ports em1.300
bridge_fd 5
bridge_stp off
bridge_maxwait 1