Upgradoval jsem svůj server na 16.04 z 14.04, který byl upgradován z 12.04, vše pomocí příkazového řádku do-release-upgrade. Toto je serverová sestava bez absolutně žádného GUI. Spouští apache2, bind9, nfs a několik dalších služeb souvisejících se sítí. Při upgradu se většinou nic nerozbilo... kromě sítě. Teď musím běžet
sudo /etc/init.d/networking start
po každém restartu, aby se připojil k síti. Není příliš užitečné pro server. Můj odhad je, že síťový skript se při spuštění jednoduše nespouští; normálně bych mohl problém vyřešit spuštěním
sudo update-rc.d networking defaults
ale výše uvedený příkaz pouze zobrazuje chybu o nemožnosti se připojit k upstart.
Co mohu udělat pro opravu sítě?
Edit:Obsah /etc/network/interfaces:
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
Nejlepší odpověď
totéž zde.
Myslím, že se něco pokazilo při migraci z upstart na systemd v instalačním procesu?
popíšu, jak jsem to opravil
Podle tohoto návodu jsem povolil systemd networking:http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
Kroky, které jsem udělal:
$ 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
Obsah:
[Match]
Name=e*
[Network]
DHCP=yes
Nyní vše funguje dobře 🙂