ネットワーク構成を保存してリロードするにはどうすればよいですか?

ネットワーク構成を保存してリロードするにはどうすればよいですか?

Ubuntu Linux サーバーマシンを持っています。

正常に起動し、ネットワーク構成も正常に実行されます。

私がやりたいことは、何らかの方法でネットワーク構成を取得して保存し、まったく同じネットワーク構成を再ロードすることです。具体的には、IP アドレスとネットマスク、ルーター/ゲートウェイ、および静的ルートです。

理由は不明瞭であり、おそらくそれほど重要ではないでしょう。

これを実行する方法はありますか? 既存のネットワーク構成を取得して再実行しますか?

コメントへの返信を更新:

さて、なぜこのような奇妙な要求をするのかを説明します。

私がやっていることは、既存のオペレーティング システム内から新しいオペレーティング システムを実行することです。新しいオペレーティング システムでは、ルーター/ゲートウェイと IP アドレス/ネットマスクなど、まったく同じネットワーク設定を実装する必要があります。ネットワーク情報は DHCP やその他のメカニズムでは利用できません。最初のオペレーティング システムが起動したときに、ネットワーク情報が挿入されます。つまり、最初の OS から 2 番目の OS にネットワーク情報を渡す必要があり、その時点で、渡されたネットワーク情報を使用して 2 番目の OS 自体を構成するように指示する必要があります。これがコンテキストですが、説明すると問題が混乱すると思います。

答え1

答えは、NetworkManager (NM) を使用するかどうかによって異なります。NM (Ubuntu のデフォルト) を使用する場合は、 の下にシステム全体の設定があります/etc/NetworkManager/system-connections。各接続の詳細は、別のファイルに保存されます。これらのファイルは、好きなようにコピーできます。

NM を使用しない場合、または NM を使用せずにインターフェイスを構成する場合は、 を参照してください/etc/network/interfaces( のマニュアル ページを参照してくださいman interfaces)。このファイルでは、各インターフェイスの設定を定義できます (デフォルトでは、ループバック デバイスのみがloそこで構成されます)。ファイル全体をコピーできます。ファイルから特定の部分だけが必要な場合は、テキスト処理の知識が少し必要です。

注意:違いは、NMを使用すると、インターフェースごとに複数の設定を定義でき、ユーザーはその中から適切なものを選択できる点です。を使用すると、/etc/network/interfacesインターフェースごとに1つの設定しか定義できません。ここで柔軟性が必要な場合は、適切なスクリプトを記述して保存する必要があります。/etc/network/if-pre-up.d

関連情報