Nach dem Upgrade von 15.10 auf 16.04 (beide 64-Bit) kann ich keine kabelgebundene Verbindung mehr zum Internet herstellen. Ich verwende einen Desktop-PC ohne WLAN-Karte und bin daher auf Ethernet angewiesen. Das Kabel funktioniert, da ich während des Upgrades eine Internetverbindung hatte und diese erst nach dem Neustart nach Abschluss des Upgrades verloren habe. Vollständige Offenlegung: Ich verwende Ubuntu erst seit ein paar Monaten, daher kenne ich mich damit nicht sehr gut aus.
ifconfig -a
gibt folgende Ausgabe aus:
enp2s0 Link encap:Ethernet HWaddr 8c:89:a5:xx:xx:xx
inet6 addr: fe80::ea6:251d:95dd:dea0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:26388 (26.3 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1172 errors:0 dropped:0 overruns:0 frame:0
TX packets:1172 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:86432 (86.4 KB) TX bytes:86432 (86.4 KB)
und ip link
gibt mir Folgendes:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 8c:89:a5:xx:xx:xx brd ff:ff:ff:ff:ff:ff`
Ich habe versucht, das Problem wie folgt zu lösen:
Zuerst habe ich die Ethernet-Verbindung in eth0 umbenannt, indem ich
sudo nano /etc/udev/rules.d/10-network.rules
und fügt die Zeile hinzu
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="8c:89:a5:xx:xx:xx",KERNEL== "enp2s0", NAME="eth0"
dann bearbeitete ich Netzwerkschnittstellen
sudo nano /etc/network/interfaces
beim Hinzufügen
auto eth0
iface eth0 inet dhcp
Diese Maßnahmen halfen nicht.
sudo ethtool -s NAME speed 100 duplex full autoneg off
mit NAME = enp2s0 vor und eth0 nach der Umbenennung.
Da nichts funktioniert hat, habe ich alles wieder auf den Originalzustand zurückgesetzt und hoffe, dass jemand von euch eine bessere Idee hat.
Dank im Voraus!
Antwort1
Um dies zu beheben, habe ich einfach die Referenz von eth0 in enp2s0 (oder wie auch immer Ihre Schnittstelle heißt) geändert /etc/network/interfaces
. Es gibt vielleicht einen besseren Weg, aber es hat funktioniert.