Linux システムに複数のネットワーク インターフェイスがあり、さまざまなニーズを満たすためにそれらに異なる IP 構成を割り当てたい場合は、NetworkManager を使用してこれを実現できます。 NetworkManager は、Linux システムのネットワーク接続の管理に役立つ強力なツールで、さまざまな IP アドレスの構成と切り替えをより便利かつ柔軟にします。 NetworkManager を使用すると、ネットワーク インターフェイスごとに異なる IP 構成を簡単にセットアップして、さまざまなネットワーク ニーズを満たすことができます。このようにして、ネットワーク接続をより効果的に管理および最適化し、ネットワークの安定性とセキュリティを確保できます。
この記事では、Linux オペレーティング システム上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続ファイルを構成する方法を示し、必要に応じてそれらを簡単に切り替える方法を説明します。
この記事は、以下にリストされている Linux ディストリビューションと、NetworkManager を使用してネットワークを管理し、「nmmit」コマンド ライン ツールを備えているその他の Linux ディストリビューション (リストされていない) を対象としています。
複数の NetworkManager 接続プロファイルを作成するネットワーク インターフェイスの名前を見つけるには、次のコマンドを実行します。
$sudo nmdash デバイス
この場合、ネットワーク インターフェイスの名前は「ens160」で、現在アクティブな NetworkManager 接続プロファイルは「Wire Connection 1」です。近い将来必要になる可能性があるため、この情報を必ず記録してください。
「ens160」ネットワーク インターフェイスの現在構成されている IP アドレス情報 (つまり、IP アドレス、サブネット マスク、ゲートウェイ、DNS サーバー) を確認するには、次のコマンドを実行してください:
$sudo nmlogin—f GENERRAL. DEVICE、GENERRAL. SERVICE、IP4.ADDRESS、IP4.GATEWAY、IP4.DNS デバイス表示 ens160
ご覧のとおり、「ens160」ネットワーク インターフェイスに割り当てられた IP アドレスは www.example.com、サブネット マスクは /24 (または www.example.com)、ゲートウェイ IP アドレス (ルーター ) は www.example.com、DNS サーバーのアドレスは 192.168.1.2 です。
既存の NetworkManager 接続プロファイルを複製し、必要なパラメータを変更することで、ネットワーク インターフェイスの新しい NetworkManager 接続プロファイルを作成できます。
必要な IP アドレス情報を使用して、目的のネットワーク インターフェイスの新しい NetworkManager 接続プロファイルを作成することもできます。
既存の NetworkManager 接続プロファイル (つまり、「有線接続 1」) のクローンを作成し、「FixedLAN1」という名前の新しい接続プロファイルを作成するには、次のコマンドを実行します。
$sudo nmsorn 接続クローン「有線接続 1」「固定 LAN 1」
「FixedLAN1」という名前の新しい NetworkManager 接続プロファイルを作成する必要があります。
$sudo nmsc 接続
次に、「FixedLAN1」NetworkManager 接続プロファイルに静的/固定 IP アドレス www.example.com を設定しましょう。
「FixedLAN1」NetworkManager 接続プロファイルに静的/固定 IP アドレス www.example.com を設定するには、次のコマンドを使用して「FixedLAN1」接続プロファイルの必要なオプションを変更します。
$sudo nmsc 接続変更「固定 LAN 1」 ipv4. メソッドマニュアル ipv4.addresses www.example.com ipv4.gateway www.example.com ipv4.dns www.example.com connection. autocconnect noご覧のとおり、静的/固定 IP アドレス 192.168.1.10 に必要な IP パラメータは、「FixedLAN1」NetworkManager 接続プロファイルに設定されています。
$sudo nms—f www.example.com、connection.interface—name、connection.autocconnect、ipv4.method、ipv4.address、ipv4.gateway、ipv4.dns connection show "FixedLAN1"
静的/固定 IP アドレス www.example.com を持つ「ens130」ネットワーク インターフェイスに「FixedLAN2」という名前の新しい NetworkManager 接続プロファイルを作成するには、次のコマンドを実行します。
$sudo nmcli 接続追加接続名 "FixedLAN2" ifname ens160 タイプ ethernet autoconnect no ipv4.method man ipv4.address 192.168.1.20/24 ipv4.gateway 192.168.1.2 ipv4.dns 192.168.1.2
「FixedLAN2」という名前の新しい NetworkManager 接続プロファイルを作成する必要があります。
$sudo nmsc 接続
「ens130」ネットワーク インターフェイス用に「DynamicLAN」という名前の新しい NetworkManager 接続プロファイルを作成し、DHCP 経由で IP アドレスを取得するには、次のコマンドを実行します。
$sudo nmsc 接続は con-name "DynamicLAN" ifname ens160 タイプの ipv4 を使用しないイーサネット自動接続を追加します。自動メソッド「DynamicLAN」という名前の新しい NetworkManager 接続プロファイルを作成する必要があります。
$sudo nmsc 接続
Nmdash を使用して NetworkManager 接続プロファイルを切り替える
$sudo nmsc 接続「FixedLAN2」
ご覧のとおり、「FixedLAN2」NetworkManager 接続プロファイルがアクティブ化され、正しい IP 情報が「ens160」ネットワーク インターフェイスに適用されます。
$sudo nmcli 接続
$ip a
同様に、「FixedLAN1」NetworkManager 接続プロファイルをアクティブ化できます。
$sudo nmsc 接続「FixedLAN1」
$sudo nmcli 接続
$ip a
同様に、「DynamicLAN」NetworkManager 接続プロファイルをアクティブにすることもできます。
$sudo nmsc 接続 "DynamicLAN"
$sudo nmcli 接続
$ip a
NetworkManager が起動時に必要なネットワーク インターフェイスの接続プロファイルを自動的にアクティブ化するには、ネットワーク インターフェイスの NetworkManager 接続プロファイルの自動接続プロパティを有効にする必要があります。
たとえば、「ens160」ネットワーク インターフェイス用に、FixedLAN1、FixedLAN2、DynamicLAN という 3 つの NetworkManager 接続プロファイルを作成しました。
「FixedLAN1」接続プロファイルを自動的にアクティブにするには、「FixedLAN1」プロファイルの自動接続を有効にし、「FixedLAN2」および「DynamicLAN」接続プロファイルの自動接続を無効にする必要があります。
$sudo nmsc 接続変更 "FixedLAN1" 自動接続 はい
$sudo nmsc 接続変更 "FixedLAN2" 自動接続 no
$sudo nmsc 接続変更 "DynamicLAN" 自動接続 no
ご覧のとおり、AutoConnect は「FixedLAN1」接続プロファイルに対してのみ有効になっており、「ens160」ネットワーク インターフェイスの他の接続プロファイルに対しては無効になっています。
$sudo nmsg—f www.example.com, connection.autocconnect 接続 show "FixedLAN 1"
$sudo nmsg—f www.example.com, connection.autocconnect connection show "FixedLAN2"
$ sudo nmcli -f connect.id、connect.Autoconnect に「DynamicLAN」が表示される
ここで、コンピュータを再起動すると、「FixedLAN1」NetworkManager 接続がデフォルトでアクティブ化されていることがわかります。
$sudo nmcli 接続
$ip a
同様に、次のコマンドを使用して、「DynamicLAN」NetworkManager 接続プロファイルの自動接続を有効にすることができます。
$sudo nmcli 接続変更「DynamicLAN」自動接続は$sudo nmsc 接続変更「FixedLAN1」自動接続 no
$sudo nmsc 接続変更「FixedLAN2」自動接続 no
$sudo nmcli -f connection.id、connection.autoconnect は「DynamicLAN」と表示されます
$sudo nmsg --f www.example.com、connection.autocconnect 接続は「固定 LAN 1」と表示されます
$sudo nmsg —f www.example.com, connection.autocconnect connection show “FixedLAN2”
$sudo nmcli 接続
$ip a
#########結論は#########
以上がLinux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成し、それらを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。