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?


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.