Einem Server, auf dem ich entwickle, ging während eines nächtlichen Jobs der Speicher aus und er musste neugestartet werden. Nach dem Neustart hatte er keine Internetverbindung mehr. Ich habe meine Google-Fu-Fähigkeiten bei der Fehlerbehebung erschöpft und bin jetzt zu Ihnen gekommen.
Mehr Info:
ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:1a:a0:cb:ec:a8
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16
/etc/Netzwerk/Schnittstellen
auto lo
iface lo inet loopback
auth eth0
iface eth0 inet dhcp
Irgendwelche Ideen?
Antwort1
Sie haben anscheinend Folgendes falsch geschrieben auto
:
auth eth0
Sollte sein
auto eth0
Klassisches Muskelgedächtnisproblem. Ich habe genau diesen Fehler ein paar Mal gemacht. :)
Antwort2
Angenommen, das System sollte DHCP verwenden:
Prüfen Sie, ob dhclient oder dhcpd ausgeführt wird:
ps aux | grep dhclient
ps aux | grep dhcpd
Wenn nicht, finden Sie heraus, welche installiert sind (Sie können dies tun, indem Sie einfach versuchen, sie mit der Tabulatortaste automatisch zu vervollständigen). Führen Sie dann Folgendes aus:
sudo dhclient eth0
oder
sudo dhcpd eth0
Wenn es bereits ausgeführt wird, versuchen Sie, es zu beenden und erneut auszuführen (damit Sie Debugmeldungen sehen können).
Was gibt „dmesg“ aus (posten Sie nur den Teil bezüglich eth0)?
Wenn nichts davon funktioniert, versuchen Sie es mit
sudo ifconfig eth0 down
sudo ifconfig eth0 up
Versuchen Sie dann die obigen Befehle erneut.
Wenn Sie weitere Informationen liefern, kann ich Ihnen weiterhelfen.