Linuxのip netnsコマンドを使用してネットワークポートを分離し、IPアドレスを設定します。

Linuxのip netnsコマンドを使用してネットワークポートを分離し、IPアドレスを設定します。

1. 分離マーカーを追加します。

ip netns add fd

2. 指定されたネットワーク カードを分離します。

ip link set eth1 netns fd

3. 隔離された環境でコマンドを実行します。

ip netns exec fd ifconfig eth1 ダウン
ip netns exec fd ifconfig eth1 アップ
ip netns exec fd ip addr add 192.168.1.2/24 dev eth1

4. ネットワーク ポートが複数ある場合は、2 組のネットワーク ポートを直接接続し、同じネットワーク セグメント内の IP アドレスを設定し、ping 操作を実行して、分離されたネットワーク ポートの IP アドレス設定が成功しているかどうかを確認できます。

ping -I eth2 192.168.1.2

ナレッジポイント拡張: IP アドレスを表示する Linux コマンド

誰もが Linux で IP を確認する方法を知りたいと思います。今日は、参考と学習のために、Linux で IP を確認するための次のコマンドを紹介します。以下に詳しい紹介をさせていただきます。

ifconfig

IP アドレスを表示する Linux コマンド--ifconfig

ifconfigコマンドは、ネットワークインターフェースのアドレスとパラメータを表示および変更するために使用されます。

$ ifconfig -a 
lo0: フラグ=849 mtu 8232 
inet 127.0.0.1 ネットマスク ff000000 
hme0: フラグ=863 mtu 1500 
inet 211.101.149.11 ネットマスク ffffff00 ブロードキャスト 211.101.149.255 
エーテル8:0:20:a7:4d:21

システムはネットワークインターフェースの名前、インターフェースの状態(アップまたはダウン)を表示します。

インターフェースIPアドレスとマスク情報

ネットワーク インターフェイスの IP アドレスを変更するには:

#ifconfig hme0 ダウン 
#ifconfig hme0 211.101.149.233 ネットマスク 255.255.255.0 アップ

まず、down コマンド パラメータを使用してネットワーク インターフェイス hme0 のサービスを一時的に停止し、次に Linux の ifconfig コマンドを使用して ip を表示し、インターフェイスに新しい IP アドレスとマスクを割り当てて、ネットワーク インターフェイス サービスを開始します。ファイル/etc/hostsの IP アドレスの値を変更してシステムを再起動することで、マシンの IP アドレスを変更することもできます。

/etc/hosts/: 211.101.149.11 sampdt は/etc/hostname.hme0のホスト名と IP アドレスを定義します。

ネットワーク カードが変更/追加された場合、システムはインターフェイス サービスを自動的に開始できません。この場合、ネットワーク ポート サービスを手動で作成する必要があります。

#ifconfig hme0 plumb

Linuxはipをチェックすることでインターフェースle0のネットワークポートサービスを作成することができる。

したがって、unplumb パラメータを指定した ifconfig を使用してサービスを停止し、ネットワークをシャットダウンします。

netconfigはIPアドレスを設定するために使用されます

要約する

上記は、Linux で ip netns コマンドを使用してネットワーク ポートを分離し、IP アドレスを構成する方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Linux で Python をインストールした後に pip コマンドを使用する詳細なチュートリアル

<<:  MySQLのロック機構の詳細な説明

>>:  動的なデジタル時計を実装するJavaScript

推薦する

Vue はトークンの有効期限が切れると自動的にログインページにジャンプする機能を実装します

このプロジェクトは最近テストされ、テスターから、トークンの有効期限が切れたため、ルートが自動的にログ...

js QRコードスキャンログインの原理についての簡単な説明

目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...

CSS 不透明度子要素が親要素の透明度を継承するためのソリューションの詳細な説明

プロジェクト ページの作成中に、子要素が親要素の透明度を継承するという問題に遭遇しました。多くのドキ...

overflow:autoの使い方の詳しい説明

本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...

reduxの動作原理と使い方の説明

目次1. redux とは何ですか? 2. 還元の原則3. redux の使い方は? (1)redu...

MySQLはデータテーブル内の既存のテーブルを分割します

目次操作方法操作プロセス既存のテーブルにパーティション テーブルを作成し、データを新しいテーブルに移...

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

実行中の Docker コンテナにボリュームを動的に追加する方法

以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...

Mysql の mysql.user ユーザー テーブルの詳細な説明

MySQL は、異なるユーザーに異なる権限を割り当てることができるマルチユーザー管理データベースであ...

HTML ページをズームアウトした後にスクロール バーを表示するためのサンプル コード

ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...

Linux で静的ルーティングを追加するための 2 つの実装方法の分析

ルートを追加するコマンド: 1.ルート追加route add -net 192.56.76.0 ne...

Vue プロジェクトでのスキャンコード決済の実装例 (デモ付き)

目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...

MySQLの共通関数を使用してJSONを処理する方法

公式ドキュメント: JSON 関数名前説明JSON_APPEND() JSONドキュメントにデータを...

HTML の基本 - CSS スタイルシート、スタイル属性、フォーマット、レイアウトの詳細

1.位置:固定一部の Web サイトの右下隅にあるポップアップ ウィンドウなどの、ブラウザーを基準と...

Dockerfile を使用して nginx イメージを構築する例

Dockerfile の紹介Docker は、Dockerfile の内容を読み取ってイメージを自動...