Atualizei meu servidor para 16.04 a partir de 14.04, que por sua vez foi atualizado a partir de 12.04, todos usando a linha de comando do-release-upgrade. Esta é uma compilação de servidor, sem absolutamente nenhuma GUI. Ele executa apache2, bind9, nfs e alguns outros serviços relacionados à rede. Na maioria das vezes, nada foi quebrado na atualização ... exceto na rede. Agora eu tenho que correr
sudo /etc/init.d/networking start
após cada reinicialização para conectá-lo à rede. Não é muito útil para um servidor. Meu palpite é que o script de rede simplesmente não está sendo executado na inicialização; normalmente, eu poderia corrigir o problema executando
sudo update-rc.d networking defaults
mas o comando acima apenas fornece um erro sobre a impossibilidade de conexão com o iniciante.
O que posso fazer para corrigir minha rede?
Edit: O conteúdo de / etc / network / interfaces:
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
fonte
/etc/network/interfaces
arquivo à sua pergunta?ifconfig
mostra? O que acontece quando você corresudo ifup eth0
?Respostas:
o mesmo aqui.
Eu acho que algo deu errado durante a migração do iniciante para o systemd no processo de instalação?
vou descrever como consertei
Seguindo este guia, ativei a rede systemd: http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
Etapas que eu fiz:
Conteúdo:
Agora tudo está funcionando bem :-)
fonte
Solução de endereço estático:
Para adicionar à resposta de HerrTaschenbier: Se você possui um endereço estático no seu servidor, verifique se a NIC foi renomeada,
ifconfig -a
encontrei eth0 foi renomeadoens32
. Use essas informações e aplique-as à resposta de HerrTaschenbier. Você também precisará criar o novo arquivo como ele instruiusudo vi /etc/systemd/network/20-ens32.network
,. O conteúdo é um pouco diferente.Observe que o formato do nome do arquivo contém o nome do adaptador de rede. Não esqueça de alterar o nome do adaptador no arquivo / etc / network / interfaces também. Isso aconteceu comigo de uma atualização de 14.04 para 16.04.
fonte
Corri para o mesmo problema após o longo uso do 16.04, provavelmente alguma atualização atrapalhou as coisas.
A execução
systemctl status networking.service
mostrou que o serviço falhou ao iniciar devido a erro naifup -a
chamada. A execuçãoifup -a
separada revelou que está tentando trabalhar com aeth0
interface, enquantoifconfig -a
listada apenasenp0s31f6
elo
interfaces. A verificação/etc/network/interfaces
mostrou:A correção do nome da interface para o que foi encontrado
ifconfig
resolveu o problema:fonte