Beim Neustart von Ubuntu Server wird eth0 nicht wiederhergestellt

11

Jedes Mal, wenn ich meinen Ubuntu Server 11.10 neu starte, kann ich nicht darauf zugreifen, da ETH0 nicht automatisch gestartet wird. Ich hatte dieses Problem vor dem Upgrade auf 11.10 noch nie. Ich muss mich beim Server anmelden und die ETH0 manuell starten. Ich würde mich über jede Hilfe freuen. Vielen Dank.

Hier ist meine /etc/network/interfacesDatei:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1
LLR
quelle
1
Hallo Joel, in 11.10 wurde eine Änderung vorgenommen, um sicherzustellen, dass das System nicht in Runlevel 2 wechselt, bevor alle Schnittstellen eingerichtet wurden. Können Sie der Frage die Ausgabe von ls -lR / run / network hinzufügen? Vielen Dank!
SpamapS
Ich habe das gleiche Problem, Upgrade auf 11.10 und eth0 startet nicht

Antworten:

9

Joel, füge eine Zeile mit auto eth0vor der iface eth0 inet staticZeile hinzu, die sie beim Booten aufrufen soll.

deej
quelle
SpamapS, der Befehl wurde nicht ausgeführt. Joel @ Snoopy: / etc / network $ sudo ls -lR / run / network ls: Ich kann nicht auf / run / network zugreifen. Netzwerk und es lief, aber die Ausgabe war zu lang, um hier einzufügen.
LLR
1
Wenn Sie beim Anmelden an der Konsole "sudo ifconfig eth0 up" ausführen, wird die Benutzeroberfläche aufgerufen. Können Sie in / var / log / syslog oder dmesg nach eth0 suchen und interessante Ausgaben einfügen, die Sie erhalten?
DJ
@deej +1, hat mich repariert.
Chad Harrison
Ich hatte dies nach der Konfiguration einer Ubuntu 14.04-VM auskommentiert. unkommentiert, und es hat super funktioniert. Vielen Dank!
sws
2

Ich hatte und löste ein ähnliches Problem - vielleicht funktioniert meine Lösung für Sie. Das Problem in meinem Fall war, dass /etc/network/interfacesich sowohl eth0 als auch vin zu auto hatte, wie unten gezeigt:

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

Nachdem ich die erste Zeile auskommentiert hatte, änderte ich sie in

#auto vin

das eth0 hat funktioniert.

Snakeoff
quelle
1

habe einen Link mit der Antwort gefunden.

Es scheint, dass der Wechsel von / var / run zu / run während des Upgrade-Prozesses nicht funktioniert hat.

Ich habe damit Folgendes behoben:

cd / var mv run _run ln -s / run.

LLR
quelle
1

Nun, wie es heißt, konnte es nicht finden /run/network. Deshalb fängt es nicht damit an/etc/init.d/networking start

Ich habe das gleiche Problem vor ein paar Tagen und verfolge immer noch den Fehler, da das Verzeichnis bei jedem Neustart zerstört wird.

Wenn Sie das /run/networkVerzeichnis einfach erstellen , können Sie das Netzwerk mit einem konfigurierten Verzeichnis starten, ethXverlieren es jedoch beim nächsten Neustart erneut. Ich habe nicht herausgefunden, welcher Dienst so hartnäckig ist, um meine Arbeit jedes Mal zu zerstören. Probieren Sie es aus, das Erstellen eines Verzeichnisses kann nicht allzu sehr schaden.

Norbert
quelle
Es ist nicht so, dass irgendjemand oder irgendetwas Ihr Verzeichnis löscht. /runwird normalerweise im RAM (Dateisystemtyp tmpfs) gespeichert, sodass es beim Neustart nicht dauerhaft ist.
Bseibold
0

Nach dem Neustart eth0wird nicht angezeigt. Mein Problem war auto eth0in /etc/network/interfaceswurde kommentiert:

#auto eth0

Entfernte das #und es ist OK.

gerfaut
quelle
Willkommen bei Ask Ubuntu! Ihre Antwort ist möglicherweise etwas spät, da das OP die andere Antwort bereits akzeptiert hat. Ihre Hilfe wird natürlich geschätzt, aber Sie könnten besser bedient werden, wenn Sie Ihre Bemühungen auf die unbeantworteten Fragen konzentrieren
Wayne_Yux