NetworkManagerのシステム接続を別のコンピュータに移行する

NetworkManagerのシステム接続を別のコンピュータに移行する

NetworkMangerの「持続的」接続を新しいシステムに転送したいと思います。のファイルで構成されています/etc/NetworkManger/system-connections/

ファイルをコピーするだけでは常に動作しないことがわかりました。一部の設定はシステムによって異なるため、削除/リセットが必要なようです。別のコンピュータで動作するには、接続を削除するinterface-name必要があると思います。mac-address他に何もない?接続設定を別のコンピュータに転送する正しい方法は何ですか?

答え1

ファイルをコピーするのが適切な方法です。これらのファイルがおよびroot:rootに属していることを確認してくださいchmod 600

ファイルを削除した後nmcli connection reload


残念ながら、新しいシステムの設定ファイルを手動で調整する必要があるかもしれません。設定などでプロファイルを特定のデバイスにバインドすると、プロファイルはethernet.mac-address他のコンピュータで実行されません。この場合、競合する属性を調整する必要があります。

connection.interface-name=これは通常、ethernet.mac-address=インターフェイス名がより信頼性が高いと見なされるために望ましいです(ただし、予測可能なインターフェイス命名を使用しても新しいホストでは異なる場合があります)。

通常、プロファイルを特定のデバイスに接続する必要はありません。したがって、ethernet.mac-address=プロパティを設定せずに残すこともできますconnection.interface-name=。少なくとも新しいホストに物理インターフェイスが1つしかない場合。

調整する必要がある関連属性はconnection.interface-name=、、、、、(およびethernet.mac-address=その他)ですwifi.mac-address=match.*=gsm.device-id=

nmcli -o connection show $PROFILEプロフィールに設定されている属性のみを表示する場合に選択します。通常、ほとんどの場合、デフォルト値に設定された項目は表示されません。これにより、新しいホストに対して調整する必要がある属性があるかどうかを簡単に確認できます。man nm-settingsプロパティのドキュメントをお読みください。

関連情報