Ubuntu-Server eth0 in eth1 umbenannt

7

Ich verwende eine virtuelle Maschine (Virtualbox) des Ubuntu-Servers (9.04) auf meinem Computer bei der Arbeit und eines Nachts wurde Win 7 nach einigen Sicherheitsupdates neu gestartet. Nach dem erneuten Hochfahren der VM funktionierte das Netzwerk nicht.

Das einzige, was ich im dmesg-Protokoll sehen kann, ist:

[] eth0: registered as PCnet/FAST III 79c973
[] udev: renamed network interface eth0 to eth1

Meine / etc / network / interfaces sieht folgendermaßen aus:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Das Symbol zeigt nur die Benutzeroberfläche an.

Wenn ich es versuche:

sudo ifup eth0 
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
...............

sudo ifup eth1
Ignoring unknown interface eth1=eth1

Ich bin kein Ubuntu-Geek, benutze es einfach als Git-Repository. Jede Hilfe, um das Netzwerk wieder aufzubauen, wird geschätzt.

Cosmin Onea
quelle
Kannst du mii-tool auf deinem Ubuntu ausführen und die Ausgabe veröffentlichen? . mii-tool kann Ihnen den Status Ihrer physischen Netzwerkschnittstellen (in Ihrem Fall die simulierte Schnittstelle) anzeigen
Andrew Keith

Antworten:

9

Möglicherweise hat sich die Mac-Adresse oder der Treiber für die Netzwerkkarte geändert.

Entfernen Sie /etc/udev/rules.d/*-persistent-net.rules und starten Sie vm neu.

Vitalie
quelle
6

Bearbeiten Sie " /etc/udev/rules.d/70-persistent-net.rules".

Teddy
quelle
1

Anscheinend gibt es eine Hardwareänderung in Ihrer virtuellen Maschine. Das Ändern der "eth0" in "eth1" in der Datei / etc / network / interfaces kann hilfreich sein. Danach sollten Sie Ihren Netzwerkdienst mindestens neu starten, indem Sie in der Konsole "sudo service networking restart" eingeben. In dieser Situation ist ein vollständiger Neustart besser.

BYK
quelle
1

Alle oben genannten sind korrekt. Udev hat eth0 einer MAC-Adresse zugeordnet, die aus irgendeinem Grund verschwunden ist. Anscheinend hat der Neustart dazu geführt, dass Ihre VM der Netzwerkkarte der VM eine neue MAC-Adresse zugewiesen hat. Du kannst entweder:

  • Bearbeiten Sie /etc/udev/rules.d/70-persistent-net.rules und korrigieren Sie die Zuordnung von eth0 zu MAC-Adresse oder
  • Bearbeiten Sie / etc / network / interfaces und ändern Sie eth0 in eth1
David
quelle
0

Die Befehle ifup und ifdown suchen in / etc / network / interfaces nach der Konfiguration für eine Schnittstelle. Wenn Sie es dort nicht deklariert haben, wird es nicht gefunden. Versuchen Sie dies stattdessen, um die Benutzeroberfläche aufzurufen:

sudo ifconfig eth1 up
Emills
quelle