


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
コンテンツ トピック:
- Linux 上のネットワーク インターフェイスの現在の IP アドレス情報を確認する
- Nmdash を使用して、同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成する
- Nmdash を使用して NetworkManager 接続プロファイルを切り替える
- Nmcli を使用してネットワーク インターフェイスの NetworkManager 接続プロファイルを自動的にアクティブ化する ###結論は###
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
$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
#########結論は#########
この記事では、「nmdash」NetworkManager コマンド ライン ツールを使用して、Linux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成する方法を説明します。また、NetworkManager 接続プロファイルを切り替える方法と、Linux の起動時に NetworkManager 接続プロファイルを自動的にアクティブにする方法も示します。
以上がLinux 上の同じネットワーク インターフェイスに対して複数の NetworkManager 接続プロファイルを作成し、それらを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

CentOSが停止した後、ユーザーは次の手段を採用して対処できます。Almalinux、Rocky Linux、Centosストリームなどの互換性のある分布を選択します。商業分布に移行する:Red Hat Enterprise Linux、Oracle Linuxなど。 Centos 9ストリームへのアップグレード:ローリングディストリビューション、最新のテクノロジーを提供します。 Ubuntu、Debianなど、他のLinuxディストリビューションを選択します。コンテナ、仮想マシン、クラウドプラットフォームなどの他のオプションを評価します。

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

Dockerは、コンテナエンジン、ミラー形式、ストレージドライバー、ネットワークモデル、コンテナオーケストールツール、オペレーティングシステム仮想化、コンテナレジストリを使用して、コンテナ化機能をサポートし、軽量でポータブルで自動化されたアプリケーションの展開と管理を提供します。
