
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