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