ホームページ  >  記事  >  コンピューターのチュートリアル  >  Linux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成し、それらを切り替える方法

Linux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成し、それらを切り替える方法

WBOY
WBOY転載
2024-03-22 17:31:02684ブラウズ

Linux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成し、それらを切り替える方法

Linux システムに複数のネットワーク インターフェイスがあり、さまざまなニーズを満たすためにそれらに異なる IP 構成を割り当てたい場合は、NetworkManager を使用してこれを実現できます。 NetworkManager は、Linux システムのネットワーク接続の管理に役立つ強力なツールで、さまざまな IP アドレスの構成と切り替えをより便利かつ柔軟にします。 NetworkManager を使用すると、ネットワーク インターフェイスごとに異なる IP 構成を簡単にセットアップして、さまざまなネットワーク ニーズを満たすことができます。このようにして、ネットワーク接続をより効果的に管理および最適化し、ネットワークの安定性とセキュリティを確保できます。

この記事では、Linux オペレーティング システム上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続ファイルを構成する方法を示し、必要に応じてそれらを簡単に切り替える方法を説明します。

この記事は、以下にリストされている Linux ディストリビューションと、NetworkManager を使用してネットワークを管理し、「nmmit」コマンド ライン ツールを備えているその他の Linux ディストリビューション (リストされていない) を対象としています。

  • Ubuntu
  • デビアン
  • Linux Mint
  • 基本OS
  • フェドラ
  • ラヘル
  • CentOSストリーミング
  • AlmaLinux
  • ロッキーリナックス
  • openSUSE
  • SuSE Linux エンタープライズ サーバー (SLES)
  • Oracle Linux

コンテンツ トピック:

  1. Linux 上のネットワーク インターフェイスの現在の IP アドレス情報を確認する
  2. Nmdash を使用して、同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成する
  3. Nmdash を使用して NetworkManager 接続プロファイルを切り替える
  4. Nmcli を使用してネットワーク インターフェイスの NetworkManager 接続プロファイルを自動的にアクティブ化する
  5. ###結論は###

Linux 上のネットワーク インターフェイスの現在の IP アドレス情報を確認する 同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成する場合、ネットワーク インターフェイスの現在の IP アドレス情報を把握することが重要です。これは、さまざまなニーズに合わせて構成ファイルに適切な接続設定を作成するのに役立ちます。たとえば、静的/固定 IP アドレス用に 1 つのプロファイルを作成し、DHCP 用に別のプロファイルを作成したり、DNS サーバー構成が異なる他のアドレス用に別のプロファイルを作成したりすることができます。したがって、同じネットワーク内であっても、各接続に設定する特定の要件に応じて、異なる NetworkManager 接続プロファイルに異なる情報が含まれる場合があります。

複数の 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 です。

Nmdash を使用して、同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成します

既存の 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 接続プロファイルを切り替える

「ens160」ネットワーク インターフェイス用に作成された NetworkManager 接続プロファイルを簡単に切り替えることができます。

たとえば、「FixedLAN2」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

Nmcli を使用して、ネットワーク インターフェイスの NetworkManager 接続プロファイルを自動的にアクティブ化します

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

ご覧のとおり、自動接続は「DynamicLAN」接続プロファイルに対してのみ有効になり、「ens160」ネットワーク インターフェイスの他の接続プロファイルに対しては無効になります。

$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”

それでは、コンピュータを再起動してください。 「DynamicLAN」NetworkManager 接続がデフォルトでアクティブになっていることがわかります。

$sudo nmcli 接続

$ip a
#########結論は#########

この記事では、「nmdash」NetworkManager コマンド ライン ツールを使用して、Linux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成する方法を説明します。また、NetworkManager 接続プロファイルを切り替える方法と、Linux の起動時に NetworkManager 接続プロファイルを自動的にアクティブにする方法も示します。

以上がLinux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成し、それらを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。