Como faço para o ubuntu reconfigurar / etc / network / interfaces para mim?

11

Como faço para o Ubuntu descobrir as interfaces disponíveis no meu computador e gerar um novo /etc/network/interfacesarquivo? Criou-o pela primeira vez, então sei que de alguma forma.

Existe algo assim dpkg-reconfigure <what?>apenas para verificar novamente?

Sionide21
fonte
1
O que você quer isso?
Zoredache
Estou marcando esta pergunta com +1 porque precisamos que pessoas não-linux possam configurar redes para o nosso appliance. Algo por exemplo maldições base que torna mais fácil é o que eu estou procurando ...
Peter V. Mørch

Respostas:

4

no ubuntu 14.04.1 Isso acontece se você clonar um sistema em outro hardware, já que /etc/udev/rules.d/70-persistent-net.rules contém os endereços MAC do hardware ethernet no computador de origem.

SIM - apenas excluir /etc/udev/rules.d/70-persistent-net.rules permite que as coisas sejam atualizadas para um estado de funcionamento na reinicialização.

awol99
fonte
2
Verdadeiro apenas se estiver usando os eth0nomes de rede de estilo herdado . Com os novos 'nomes de interface de rede previsíveis' introduzidos no ubuntu15.10, o truque 70-perisistent-net.rules não se aplica mais.
Spuder
1

/ etc / network / interfaces é gerado pelo instalador real, não por nenhum dos pacotes em seu sistema:

opus:~ broder$ dpkg -S /etc/network/interfaces
dpkg: /etc/network/interfaces not found.

Como não é gerenciado por nenhum pacote específico, nenhum pacote modificará o arquivo.

Se você deseja adicionar novas interfaces ao / etc / network / interfaces, faça isso manualmente. Como alternativa, se você deseja que suas interfaces de rede sejam gerenciadas automaticamente pelo seu sistema, acredito que a resposta oficial neste momento seja usar o NetworkManager. O NetworkManager manipulará a configuração de qualquer interface de rede que não esteja listada em / etc / network / interfaces.

Evan Broder
fonte
1

Tente executar o comando abaixo

dpkg-reconfigure ifupdown

possivelmente.

No entanto, você provavelmente está tendo um problema com o udev. Se você reiniciou, e eth0 desapareceu:

ifconfig -a

você pode mv / rm o arquivo em /etc/udev/rules.d/70-persistent-net.rules e reinicializar, e sua placa Ethernet principal deve se tornar eth0 novamente.

Isso aconteceria se você trocasse as placas-mãe / placas de rede.

karmawhore
fonte