Quando o Ubuntu Server reinicia o eth0 não volta

11

Toda vez que reinicio o Ubuntu Server 11.10, não consigo fazer o ssh porque o ETH0 não aparece automaticamente. Eu nunca tive esse problema antes de atualizar para a 11.10. Eu tenho que entrar no servidor e iniciar o ETH0 manualmente. Eu apreciaria qualquer ajuda. Obrigado.

Aqui está o meu /etc/network/interfacesarquivo:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1
LLR
fonte
1
Olá Joel, houve uma alteração feita na 11.10 para garantir que o sistema não entre no nível de execução 2 antes que todas as interfaces tenham surgido. Você pode adicionar à pergunta a saída de ls -lR / run / network? Obrigado!
SpamapS
Eu tenho o mesmo problema, atualize para 11.10 e eth0 não inicia #

Respostas:

9

Joel, adicione uma linha auto eth0antes da iface eth0 inet staticlinha, que deve aparecer na inicialização.

deej
fonte
SpamapS, o comando não foi executado .. joel @ Snoopy: / etc / network $ sudo ls -lR / run / network ls: não é possível acessar / run / network: não existe esse arquivo ou diretório .... então eu apaguei o / rede e funcionou, mas a saída foi muito longa para colar aqui.
LLR
1
Se você executar "sudo ifconfig eth0 up" ao fazer login no console, isso abrirá a interface? Você pode fazer o grep para eth0 em / var / log / syslog ou dmesg e colar qualquer saída interessante que conseguir?
deej
@deej +1, me consertou.
Chad Harrison
Eu comentei isso depois de configurar uma VM Ubuntu 14.04; descomentou isso e funcionou muito bem. Obrigado!
sws 29/07
2

Eu tive e resolvi um problema semelhante - talvez minha solução funcione para você. O problema no meu caso era que /etc/network/interfaceseu tinha eth0 e vin to auto, como mostrado abaixo:

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

Depois de comentar a primeira linha, altere-a para

#auto vin

o eth0 funcionou.

Snakeoff
fonte
1

encontrou um link com a resposta.

Parece que a mudança de / var / run para / run não funcionou durante o processo de atualização.

Corrigi com isso:

cd / var mv execute _run ln -s / run.

LLR
fonte
1

Bem, como diz, não foi possível encontrar /run/network. É por isso que não começa com/etc/init.d/networking start

Eu tenho o mesmo problema, apenas alguns dias atrás e ainda rastreio a falha, pois o diretório é destruído a cada reinicialização.

Se você simplesmente criar o /run/networkdiretório, poderá iniciar a rede com uma configuração, ethXmas a perderá novamente na próxima reinicialização. Ainda não descobri qual serviço é tão persistente para destruir meu trabalho todas as vezes. Experimente, criar um diretório não pode doer muito.

Norbert
fonte
Não é que alguém ou alguma coisa esteja excluindo seu diretório. /rungeralmente é armazenado na RAM (tipo de sistema de arquivos tmpfs), portanto não é persistente durante as reinicializações.
bseibold
0

Após o reinício eth0, não aparece. Meu problema era auto eth0no /etc/network/interfacesfoi comentado:

#auto eth0

Removido #e tudo bem.

gerfaut
fonte
Bem-vindo ao Ask Ubuntu! Sua resposta, enquanto possível, pode ser um pouco tarde, pois o OP já aceitou a outra resposta. Sua ajuda é claro apreciado, no entanto você pode ser melhor servido por concentrar seus esforços nas questões não respondidas
Wayne_Yux