Você deve remover a linha gateway
da interface com alias, já que só pode ter um gateway padrão.
Eu tenho o seguinte / etc / network / interfaces
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0
auto eth1
iface eth1 inet manual
bond-master bond0
auto bond0
iface bond0 inet static
address 172.17.1.210
netmask 255.255.255.0
gateway 172.17.1.1
bond-mode 1
bond-miimon 100
bond-slaves none
iface bond0:1 inet static
address 172.17.1.215
netmask 255.255.255.0
gateway 172.17.1.1
Se eu tentar abrir manualmente a interface do alias bind0:1
, recebo o seguinte erro, mas a interface é exibida.
chris@abc1:~$ ifconfig bond0:1
bond0:1 Link encap:Ethernet HWaddr d4:ae:52:ce:25:4b
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
chris@abc1:~$ sudo ifup bond0:1
RTNETLINK answers: File exists
Failed to bring up bond0:1.
chris@abc1:~$ ifconfig bond0:1
bond0:1 Link encap:Ethernet HWaddr d4:ae:52:ce:25:4b
inet addr:172.17.1.215 Bcast:172.17.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
Se eu tentar derrubar a interface, recebo um erro e a interface não não diminui.
chris@abc1:~$ sudo ifdown bond0:1
ifdown: interface bond0:1 not configured
chris@abc1:~$ ifconfig bond0:1
bond0:1 Link encap:Ethernet HWaddr d4:ae:52:ce:25:4b
inet addr:172.17.1.215 Bcast:172.17.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
Eu repliquei esse comportamento em duas novas instalações do Ubuntu 12.04.3, em duas redes totalmente separadas (em sites diferentes) com topologias diferentes (por exemplo, eths conectados a dois switches em um site e ambos os eths conectados ao mesmo mudar para outro).
Eu tenho uma interface de alias semelhante trabalhando em outra máquina em eth0: 1 - então acho que estou executando os comandos corretos.
Eu também tenho um sistema similar trabalhando no Ubuntu 10.04 - mas isso foi antes de 12.04, mudou como a ligação tinha que ser configurada.
Alguém pode explicar o que estou fazendo errado? Isso é um bug?
remova a linha gateway
da interface com alias.
Tags alias ubuntu ubuntu-12.04 bonding