Ich habe meinen Server von 14.04 auf 16.04 aktualisiert. Ich kann folgenden Fehler auf Syslog sehen:
ifup[478]: Internet Systems Consortium DHCP Client 4.2.4
ifup[478]: Copyright 2004-2012 Internet Systems Consortium.
ifup[478]: All rights reserved.
ifup[478]: For info, please visit https://www.isc.org/software/dhcp/
ifup[478]: Usage: dhclient [-4|-6] [-SNTP1dvrx] [-nw] [-p <port>] [-D LL|LLT]
ifup[478]: [-s server-addr] [-cf config-file] [-lf lease-file]
ifup[478]: [-pf pid-file] [--no-pid] [-e VAR=val]
ifup[478]: [-sf script-file] [interface]
ifup[478]: Failed to bring up eth0.
systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start Raise network interfaces.
systemd[1]: networking.service: Unit entered failed state.
systemd[1]: networking.service: Failed with result 'exit-code'.
Ich erhalte auch den gleichen Fehler, wenn ich versuche, es manuell zu tun
# ifup --verbose eth0
Configuring interface eth0=eth0 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/sbin/dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dhcp/dhclient6.eth0.leases eth0
Usage: dhclient [-4|-6] [-SNTP1dvrx] [-nw] [-p <port>] [-D LL|LLT]
[-s server-addr] [-cf config-file] [-lf lease-file]
[-pf pid-file] [--no-pid] [-e VAR=val]
[-sf script-file] [interface]
Failed to bring up eth0.
Ich kann 8.8.8.8 pingen. Kann jedoch keine Domainnamen auflösen.
Was kann ich tun, um die Netzwerkverbindung wiederherzustellen?
sudo networkctl
war das Geheimnis für mich, danke. Es hat nicht funktioniert, als ich denenc...
Adapter umbenannt habeeth1
, aber es hat funktioniert, als ich ihn durcheth1
denenc...
Namen in ersetzt habe/etc/network/interfaces
.Ich bin auf das gleiche Problem gestoßen. Die Antwort von @rosencreuz ist richtig, aber ich habe sie auf nur diesen einen Befehl eingegrenzt.
quelle
Es sieht so aus, als ob das Upgrade die netzwerkbezogenen Pakete irgendwie durcheinander gebracht hat. Ich habe Folgendes getan, was zur Lösung des Problems führte. Ich bin mir nicht sicher, welche notwendig waren.
quelle
Wenn Sie weiterhin
eth0
als Schnittstellenname verwenden möchten , müssen Sie Folgendes hinzufügen/etc/default/grub
:innen
GRUB_CMDLINE_LINUX=""
. So was:Führen Sie dann: aus
update-grub
und starten Sie neu.quelle