サーバーを14.04から16.04にアップグレードし、12.04からすべてコマンドラインdo-release-upgradeを使用してアップグレードしました。これはサーバービルドであり、GUIはまったくありません。 apache2、bind9、nfs、およびその他のいくつかのネットワーク関連サービスを実行します。ほとんどの場合、アップグレードでは何も壊れていませんでした…ネットワークを除いて。今、私は実行する必要があります
sudo /etc/init.d/networking start
再起動するたびに、ネットワークに接続します。サーバーにはあまり役立ちません。私の推測では、ネットワーキングスクリプトは単に起動時に実行されていません。通常、実行することで問題を修正できます
sudo update-rc.d networking defaults
しかし、上記のコマンドは、upstartに接続できないというエラーを表示するだけです。
ネットワークを修正するにはどうすればよいですか?
編集:/ etc / network / interfacesの内容:
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
ベストアンサー
ここでも同じです。
インストールプロセスでupstartからsystemdに移行するときに問題が発生したと思いますか?
修正方法を説明します
このガイドに従って、systemdネットワーキングを有効にしました:http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
私が行った手順:
$ 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
コンテンツ:
[Match]
Name=e*
[Network]
DHCP=yes
これですべてが正常に機能しています🙂