
Eu tenho um servidor Ubuntu 10.04 LTS com 2 placas de rede, um IP interno em uma placa (eth1) e IPs externos (alias) na outra placa (eth0). De repente, perdi a conexão com a interface pública e reiniciei o servidor, mas ainda não consegui me conectar aos IPs públicos, embora pudesse fazer ssh usando o IP interno. Não consegui executar ping no meu gateway padrão e tentei reiniciar a rede com/etc/init.d/networking restarte recebi o erro "SIOCSIFFLAGS: não é possível atribuir o IP solicitado" e "Falha ao trazer eth0". Uma solução alternativa foi adicionar
ifconfig eth 0 x.x.x.x
route -add default gw x.x.x.z
Eu poderia então me conectar à rede pública.
Meu arquivo /etc/network/interfaces é mostrado abaixo:
iface eth0 inet static
address x.x.x.r
netmask z.z.z.z.0
broadcast x.x.x.z
network x.x.x.0
gateway x.x.x.a
iface eth0:1 inet static
address x.x.x.b
netmask z.z.z.192
auto eth0:1
iface eth0:2 inet static
address x.x.x.f
netmask z.z.z.z.192
auto eth0:2
A coisa óbvia que se destaca é o auto eth0:1 que vejo configurado quando a interface foi definida como estática em primeiro lugar. Essa configuração contraditória poderia ser o problema? Qualquer ideia ajudará porque minhas configurações de rede serão perdidas na reinicialização.