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

推薦する

ページ下部のフッターを修正する方法(複数の方法)

フロントエンド Web エンジニアとして、ページ効果を作成するときに次の現象に遭遇したことがあるはず...

MySQL データベース開発の 36 の原則 (要約)

序文これらの原則は実際の戦闘から要約されています。あらゆる原則の背後には血なまぐさい教訓があるこれら...

ウェブページの右下隅に「いいね!」カード効果を実現するための CSS (サンプルコード)

効果 HTML を実装するには、まずクリーンな HTML ページを準備し、ノードを記述します。 &l...

JavaScript 正規表現の説明

目次1. 正規表現の作成2. 使用モード2.1 シンプルモードの使用2.2 特殊文字の使用3. 応用...

Linux での crontab スケジュール実行コマンドの詳細な説明

LINUX では、定期的なタスクは通常、cron デーモン プロセス [ps -ef | grep ...

CSSセレクタを使用してラベルスタイルを設定するサンプルコード

CSS セレクターHTML タグにスタイルを設定すると、タグの属性を設定できます。 <div ...

uni-appがNFC読み取り機能を実装

この記事では、参考までに、NFC読み取り機能を実装するためのuni-appの具体的なコードを紹介しま...

HTML onfocus gain focus および onblur lose focus イベントの詳細な説明

HTML onfocus イベント属性定義と使用法onfocus 属性は、要素がフォーカスを受け取っ...

ログインスライダー検証を実装するJavaScript

この記事では、ログインスライダー検証を実装するためのJavaScriptの具体的なコードを参考までに...

MySQLの共通関数の概要

序文: MySQL データベースは、よく使用される集計関数、日付および文字列処理関数など、幅広い関数...

JavaScript キャンバスはマウスの動きに合わせてボールを動かすことを実装します

この記事の例では、マウスに従ってボールを動かすjsの具体的なコードを参考までに共有しています。具体的...

Vueメソッドに基づくシンプルなタイマーの実装

Vueのシンプルなタイマーを参考にしてください。具体的な内容は以下のとおりです原理: setInte...

Vueフィルターの詳細な説明

<本文> <div id="ルート"> <h2&...

マスタークラスタに再参加する k8s ノードの実装

1. ノードを削除するkubectl delete node node01を実行します。 2. この...

Ubuntu 19.04 インストール チュートリアル (画像とテキストの手順)

1. 準備1.1 VMware 15 をダウンロードしてインストールするダウンロード リンク: h...