Basta remover o gateway
da configuração eth1:
auto eth1
iface eth1 inet static
address 192.168.56.105
netmask 255.255.255.0
Estou executando o Ubuntu-Server 12 LTS dentro de uma VM (usando o VirtualBox com o Ubuntu 12 como host). Eu tenho 2 nics set-up no VirtualBox, eth0 é NAT e é usado para se conectar ao mundo exterior e eth1 é Host-Only (com DHCP fornecido pelo VirtualBox) para que eu possa acessar a VM da máquina host.
Ao fazer o login pela primeira vez, ifconfig não exibe eth1 (como esperado) e a execução de sudo dhclient eth1
traz a interface para cima e obtém um endereço IP conforme o esperado. Tudo bem até agora.
Então eu editei / etc / network / interfaces para incluir o seguinte:
auto eth1
iface eth1 inet static
address 192.168.56.105
netmask 255.255.255.0
gateway 192.168.56.1
Após a reinicialização, o eth1 aparece no ifconfig conforme o esperado com seu ip estático, mas então o apt-get update falha, alegando 'resolução temporária de falhas'.
Se eu comentar a nova definição de interface e reiniciar novamente, tudo funcionará bem. Se eu apenas usar o dhclient para trazer o eth1, tudo funciona bem, mas eu gostaria de não ter que fazer isso toda vez que eu inicializo a VM.
Não sei por onde começar com este, não sou nativo do Ubuntu. Qualquer ajuda seria muito apreciada!
Editar: Para maior clareza, uma vez que o sistema esteja ativo e funcionando ou não, nenhuma alteração de arquivos e reinicialização do serviço de rede parece alterá-lo. Está funcionando ou não até uma reinicialização completa.
Basta remover o gateway
da configuração eth1:
auto eth1
iface eth1 inet static
address 192.168.56.105
netmask 255.255.255.0