Ich habe meinen Server von 14.04 auf 16.04 aktualisiert, der wiederum von 12.04 aktualisiert wurde, alles mit der Befehlszeile do-release-upgrade. Dies ist ein Server-Build, absolut ohne GUI. Es führt Apache2, bind9, nfs und einige andere netzwerkbezogene Dienste aus. Größtenteils wurde bei dem Upgrade nichts beschädigt … außer dem Netzwerk. Jetzt muss ich rennen
sudo /etc/init.d/networking start
nach jedem Neustart, damit es sich mit dem Netzwerk verbindet. Nicht sehr hilfreich für einen Server. Ich vermute, dass das Netzwerkskript beim Start einfach nicht ausgeführt wird; Normalerweise könnte ich das Problem beheben, indem ich
ausführesudo update-rc.d networking defaults
aber der obige Befehl gibt nur einen Fehler aus, dass keine Verbindung zu Upstart hergestellt werden kann.
Was kann ich tun, um mein Netzwerk zu reparieren?
Bearbeiten:Der Inhalt von /etc/network/interfaces:
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
Beste Antwort
auch hier.
Ich glaube, bei der Migration von upstart zu systemd im Installationsprozess ist etwas schief gelaufen?
Ich werde beschreiben, wie ich es behoben habe
Nach dieser Anleitung habe ich systemd Networking aktiviert:http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
Schritte, die ich getan habe:
$ sudo systemctl enable systemd-networkd
$ sudo systemctl enable systemd-resolved
$ sudo systemctl start systemd-resolved
$ sudo rm /etc/resolv.conf
$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
$ sudo vi /etc/systemd/network/20-dhcp.network
Inhalt:
[Match]
Name=e*
[Network]
DHCP=yes
Jetzt funktioniert alles einwandfrei 🙂