Ich habe vor ein paar Tagen mein Arch-System aktualisiert und seitdem meinen Netzwerkzugriff verloren. Das Network-Manager-Applet meldet "interface eth0 is down". Von "dmesg" habe ich das:
systemd[1]: Cannot add dependency job for unit networkmanager.service, ignoring: Unit networkmanager.service failed to load: No such file or directory. See system logs and 'systemctl status networkmanager.service' for details.
von "sysctl" habe ich:
networkmanager.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
Das Reinstaling des Netzwerkdienstes von CD hat nicht geholfen ... Mein Arch-Know-how ist nicht so groß (ändert sich ständig, ich habe keine Zeit, sie alle zu verfolgen). Können Sie mir also helfen und mir sagen, was das Problem ist und wie löse es. Ich denke, es könnte etwas mit dem ersetzten "Netzwerkdienst" -Dienst nach dem Update zu tun haben, aber das ist nur meine Vermutung ...
networking
arch-linux
networkmanager
guest86
quelle
quelle
networkmanager.service
aberNetworkManager.service
. Versuchen Siesystemctl disable networkmanager.server
,systemctl enable NetworkManager.service
,systemctl start NetworkManager.service
Antworten:
Der systemd Service nennt
NetworkManager.service
, nichtnetworkmanager.service
.quelle
Neuere Versionen verwenden unterschiedliche Bezeichnungen für die Schnittstellen. Ich habe festgestellt, dass mein "eth0" als "eno1" gemeldet wird, was anscheinend die neue Namenskonvention für systemd oder udev oder ähnliches ist. Möglicherweise möchten Sie überprüfen, ob Ihr System nicht versucht, mit "systemctl start [email protected]" zu beginnen, und es auf die tatsächlich aufgerufene Schnittstelle umzustellen.
quelle
Öffnen Sie das Terminal und geben Sie Folgendes ein:
Sie sehen die genaue Benennung Ihrer Schnittstellen. Eine ist die Loopback-Schnittstelle (lo), eine andere sollte die drahtlose Schnittstelle (möglicherweise wlan0) sein und die verbleibende ist die Ethernet-Schnittstelle. Geben Sie am Terminal Folgendes ein, um das Ethernet beim Start zu aktivieren:
Ersetzen Sie XXXX durch den Namen Ihrer Ethernet-Schnittstelle.
Geben Sie Folgendes ein, um zu verhindern, dass systemd versucht, eth0 (das nicht mehr vorhanden ist) beim Start zu laden:
quelle