Wie kann ich Ubuntu dazu bringen, / etc / network / interfaces für mich neu zu konfigurieren?

11

Wie kann ich Ubuntu dazu bringen, die auf meinem Computer verfügbaren Schnittstellen herauszufinden und eine neue /etc/network/interfacesDatei zu generieren ? Es hat es das erste Mal erstellt, also weiß ich, dass es irgendwie möglich ist.

Gibt es so etwas dpkg-reconfigure <what?>, das ich nur noch einmal überprüfen würde?

Sionide21
quelle
1
Wofür würdest du das wollen?
Zoredache
Ich stelle diese Frage, weil wir Nicht-Linux-Leute benötigen, um Netzwerke für unsere Appliance konfigurieren zu können. Etwas, das zB auf Flüchen basiert und es einfach macht, ist das, wonach ich suche ...
Peter V. Mørch

Antworten:

4

in Ubuntu 14.04.1 Dies geschieht , wenn Sie klonen ein System auf andere Hardware als /etc/udev/rules.d/70-persistent-net.rules enthält MAC - Adresse der Ethernet - Hardware auf dem Quellcomputer.

JA - Durch einfaches Löschen von /etc/udev/rules.d/70-persistent-net.rules können die Dinge beim Neustart auf einen funktionierenden Zustand aktualisiert werden.

awol99
quelle
2
Nur wahr, wenn die Legacy- eth0Netzwerknamen verwendet werden. Mit den neuen "vorhersehbaren Netzwerkschnittstellennamen", die um ubuntu15.10 eingeführt wurden, gilt der Trick "70-perisistent-net.rules" nicht mehr.
Spuder
1

/ etc / network / interfaces wird vom eigentlichen Installationsprogramm generiert, nicht von einem der Pakete auf Ihrem System:

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

Da es nicht von einem bestimmten Paket verwaltet wird, wird die Datei von keinem Paket geändert.

Wenn Sie / etc / network / interfaces neue Schnittstellen hinzufügen möchten, müssen Sie dies manuell tun. Wenn Sie möchten, dass Ihre Netzwerkschnittstellen automatisch von Ihrem System verwaltet werden, ist die offizielle Antwort an dieser Stelle meines Erachtens die Verwendung von NetworkManager. NetworkManager übernimmt die Konfiguration für alle Netzwerkschnittstellen, die nicht in / etc / network / interfaces aufgeführt sind.

Evan Broder
quelle
1

Versuchen Sie, den folgenden Befehl auszuführen

dpkg-reconfigure ifupdown

möglicherweise.

Wahrscheinlich stoßen Sie jedoch auf ein Problem mit udev. Wenn Sie neu gestartet haben und eth0 verschwunden ist:

ifconfig -a

Sie können die Datei in /etc/udev/rules.d/70-persistent-net.rules mv / rm und neu starten, und Ihre primäre Ethernet-Karte sollte wieder eth0 werden.

Dies würde passieren, wenn Sie Motherboards / Netzwerkkarten wechseln.

Karmawhore
quelle