Comment puis-je demander à ubuntu de reconfigurer / etc / network / interfaces pour moi?

11

Comment puis-je obtenir Ubuntu pour comprendre les interfaces disponibles sur mon ordinateur et générer un nouveau /etc/network/interfacesfichier? Il l'a créé la première fois, donc je sais que c'est possible.

Y a-t-il quelque chose comme dpkg-reconfigure <what?>ça qui revérifierait juste pour moi?

Sionide21
la source
1
Pourquoi voudriez-vous cela?
Zoredache
Je suis +1 sur cette question car nous avons besoin de personnes non-linux pour pouvoir configurer les réseaux pour notre appliance. Malédictions Quelque chose de par exemple à base qui le rend facile est ce que je cherche ...
Peter V. Mørch

Réponses:

4

ubuntu 14.04.1 Cela se produit si vous cloner un système à un autre matériel que /etc/udev/rules.d/70-persistent-net.rules contient son adresse MAC du matériel Ethernet sur l'ordinateur source.

OUI - la simple suppression de /etc/udev/rules.d/70-persistent-net.rules permet de rafraîchir les choses dans un état de fonctionnement au redémarrage.

awol99
la source
2
Vrai uniquement si vous utilisez les eth0noms de réseau de style hérité . Avec les nouveaux «noms d'interface réseau prévisibles» introduits autour d'ubuntu15.10, l'astuce 70-perisistent-net.rules ne s'applique plus.
spuder
1

/ etc / network / interfaces est généré par le programme d'installation proprement dit, et non par aucun des packages de votre système:

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

Comme il n'est géré par aucun package particulier, aucun package ne va modifier le fichier.

Si vous souhaitez ajouter de nouvelles interfaces à / etc / network / interfaces, vous devez le faire manuellement. Alternativement, si vous voulez que vos interfaces réseau soient gérées automatiquement par votre système, je pense que la réponse officielle à ce stade est d'utiliser NetworkManager. NetworkManager gérera la configuration de toute interface réseau non répertoriée dans / etc / network / interfaces.

Evan Broder
la source
1

Essayez la commande ci-dessous

dpkg-reconfigure ifupdown

peut-être.

Cependant, vous rencontrez probablement un problème avec udev. Si vous avez redémarré et que eth0 a disparu:

ifconfig -a

vous pouvez mv / rm le fichier dans /etc/udev/rules.d/70-persistent-net.rules et redémarrer, et votre carte Ethernet principale devrait redevenir eth0.

Cela se produira si vous changez de carte mère / carte réseau.

karmawhore
la source