Ubuntu 14.04 aguardando configuração de rede no ESXi

3

Estou executando o Ubuntu 14.04.4 LTS no VMWare ESXi 5.5 com 2x adaptadores E1000 (tentei o VMXNET 3 também, mas nenhuma alteração no problema abaixo)

Estou usando 2 IPs públicos estáticos, mas o servidor está aguardando a conexão de rede e apenas 1 IP no momento está funcionando (às vezes, eth0, às vezes, eth1)

Meu arquivo /etc/network/interfaces :

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address xx.x.66.169
        netmask 255.255.255.224
        network xx.x.66.160
        gateway xx.x.66.161
        dns-nameservers 8.8.8.8 8.8.4.4

auto eth1
iface eth1 inet static
        address xx.x.66.170
        netmask 255.255.255.224
        network xx.x.66.160
        gateway xx.x.66.161
        dns-nameservers 8.8.4.4 8.8.8.8

ifconfig -a output:

usr@server:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0c:29:c5:a1:0a
          inet addr:xx.x.66.169  Bcast:xx.x.66.191  Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:196 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21341 (21.3 KB)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 00:0c:29:c5:a1:14
          inet addr:xx.x.66.170  Bcast:xx.x.66.191  Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:314 errors:0 dropped:0 overruns:0 frame:0
          TX packets:166 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:35728 (35.7 KB)  TX bytes:29220 (29.2 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

A partir de agora, posso conectar-me ao servidor no endereço 0,170, mas não no .169.

Ao tentar ifdown eth0 && ifup eth0 , recebo a mensagem de erro de que eth0 não está configurado:

ifdown: interface eth0 not configured
RTNETLINK answers: File exists
Failed to bring up eth0.

Alguma idéia de como corrigir esse problema?

    
por Sander 18.04.2016 / 16:04

1 resposta

1

Parece que sua interface de rede está em um estado parcialmente configurado.

O Ubuntu dirá interface eth0 not configured quando não achar que a eth0 está configurada como especificada em /etc/network/interfaces , ou a interface não foi configurada usando o sistema ifdown / ifup. O RTNETLINK answers: File exists acontece quando algo como um endereço IP ou rota já está configurado, e ele tenta configurá-lo uma segunda vez (não a melhor mensagem de erro, eu concordo!).

Eu tenho a tendência de ver esse problema ao alterar o /etc/network/interfaces config. Normalmente, se eu estou diretamente sentado na máquina, vou ifdown a interface, mudo a configuração e, em seguida, ifup para não acionar isso.

Neste caso, você precisa limpar manualmente o estado da interface.

Portanto, faça isso no console do VMware (não no SSH, pois você está desativando um pouco da rede e pode se bloquear).

#will probably get an error- thats fine
ifdown eth0
# remove default gateway route
ip route del default via xx.x.66.161 dev eth0
# remove the IP address on the interface
ip addr del xx.x.66.169/27 dev eth0
# Mark the interface as down
ifconfig eth0 down
# Use the /etc/network/interfaces config system to configure the interface
ifup eth0

Se você ainda tem problemas depois disso, pode ser por causa de ter coisas de gateway em ambas as conexões - mas eu posso estar sendo muito cauteloso sobre isso, já que eu nunca executei uma configuração dessa maneira.

    
por Azendale 18.04.2016 / 19:46