web-dev-qa-db-ja.com

cloud-init削除後のubuntu 18.04ネットワーク

ホームサーバーに新しいUbuntu 18.04をインストールしましたが、/etc/network/interfacesファイルが空であることに気付きました。インターネットで検索したところ、バージョン18.04はcloud-initパッケージを使用してネットワーキングなどを初期化していることがわかりました。 cloud-initパッケージを削除し、静的IPの/etc/network/interfacesのインターフェイスを構成しましたが、サーバーを再起動した後、そのインターフェイスにリストされているように構成されているすべてのサービスがリッスンに失敗するため、サービスの起動前にネットワークが構成されていないようです。サーバーが起動した後、手動でコマンドservice [name] startを実行する必要があります。どうすれば修正できますか?

インターフェース構成イメージ

Interface config image

3
Richardds

Ubuntuはネットワーク構成の背後に ツールを変更 を備えており、18.04システムでこれを実行しています。新しいシステムは Netplan であり、/etc/network/interfacesおよび関連するifupdownツールは廃止されました。

Cloud-initを削除したので、ここでは実際には問題ではありません。次の2つの方法があります。1)静的IP情報を使用してNetplanを構成します。または2)従来のifupdownパッケージを再インストールし、以前と同じように使用します。

Netplanを構成するには、cloud-initがおそらく残した構成ファイルを削除します:rm /etc/netplan/50-cloud-init.yaml

次に、/etc/netplan/99_config.yamlのような名前の新しい構成ファイルを作成し、構成ファイルの例のいずれかを適用します ここにあります

6
Joshua Penix