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

推薦する

React Hooks に基づく小さな状態管理の詳細な説明

目次React Hooks に基づく状態共有の実装ユーザーエクスペリエンスこの記事では、主に Rea...

Flutterを使用して移動可能なスタックウィジェット機能を作成する

この投稿では、キャンバスとドラッグ可能なノード インターフェースを使用するデスクトップおよび Web...

HTML でさまざまなスペースの特徴と表現を探る (推奨)

I. 概要HTML テンプレートを作成するときに、テキスト レイアウトの手段としてスペースが使用さ...

MySQL 8.0.24 リリースノートのいくつかの改善点

目次1. 接続管理2. オプティマイザレベルでの改善3. 機能の改善4. パフォーマンススキーマの最...

nginxプロキシsocket.ioサービスの落とし穴の詳細な説明

目次Nginx は 2 つの socket.io サーバーをプロキシします。 socket.ioの動...

JavaScript 配列の詳細な概要

目次1. 配列誘導1. 文字列を配列に分割する2. コレクションとマップを新しい配列に変換する3. ...

ネイティブ js で呼び出し、適用、バインドを実装する方法

1. 呼び出しを実装するステップ:関数をオブジェクトのプロパティとして設定します。これを関数に割り当...

動的な色切り替えの実装コードをサポートするために、CSS で SVG 画像を参照します。

表示する svg 画像を追加すると、React はファイルが見つからないというメッセージを表示します...

Angularルーティングサブルートの詳細な説明

目次1. サブルート構文2. 例1. 2つの新しいコンポーネントを作成し、その内容を変更する2. ル...

時点に基づくMySQLクイックリカバリソリューション

なぜこのような記事を書いたかというと、数日前の夜、仕事が終わろうとしていたときに、業務側で突然、テー...

CentOS6.7 mysql5.6.33 でデータファイルの場所を変更する方法

問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになってい...

3つの簡単な調整でMySQLを最適化する

私は熟練した DBA になるつもりはありませんが、MySQL を最適化するときは、いくつかの構成を調...

HTML タグ dl dt dd 使用方法

基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...

シンプルなドラッグ効果を実現するJavaScript

この記事では、簡単なドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

MySQL InnoDB ReplicaSet の簡単な紹介

目次01 InnoDBレプリカセットの紹介02 InnoDBレプリカセットの制限03 導入前に知って...