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.


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.


6

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


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.


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.