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

推薦する

Linux ncコマンドの概要

NC のフルネームは Netcat (Network Knife) で、作成者は Hobbit &a...

MySQLクエリステートメント内のユーザー変数のコード分析

前回の記事では、MySQL 最適化の概要 - クエリの合計数を紹介しました。この記事では、クエリ ス...

jQuery ツリービュー ツリー構造アプリケーション

この記事では、jQueryツリービューツリー構造のアプリケーションコードを例として紹介します。具体的...

MySQLクエリ速度を最適化する方法

前の章では、高性能な MySQL に不可欠な、最適化されたデータ型の選択方法とインデックスの効率的な...

最新のウェブフロントエンドフレームワーク10選を紹介(翻訳)

Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...

Ubuntu 18.04 での Pycharm インストール チュートリアルの実装

方法1: Pycharmをダウンロードしてインストールするダウンロードアドレス: https://w...

CentOS7 カーネル カーネル5.0 バージョンアップグレード

アップグレードプロセス:元のシステム: CentOS7.3 [root@my-e450 ~]# un...

Linux での SSH パスワードフリーログイン設定の詳細な説明

Linux サーバー A と B が 2 台あり、一方のサーバーから SSH 経由でパスワードなしで...

Dockerを使用してGitlabを素早くデプロイする方法

1. GitLabイメージをダウンロードする docker pull gitlab/gitlab-c...

Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション

opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...

Maven+Tomcat 基本イメージを構築する Docker の実装

序文Javaプログラミングでは、ほとんどのアプリケーションはMavenに基づいて構築されており、配信...

Linux インストール MySQL5.6.24 使用手順

Linux インストール MySQL ノート1. MySQL データベース サーバーをインストールす...

JS オブジェクト配列の重複排除のための 3 つの方法の例と比較

目次1. 重複排除前後のデータの比較2. 使い方1. フィルターとマップを使用する2. 削減を使用す...

Apache Tomcat と IDEA エディターの統合に関する詳細なチュートリアル

1. Apache Tomcat 公式サイトから Tomcat 圧縮パッケージをダウンロードします。...

すべてのホストがmysqlにアクセスできるようにする方法

1. MySQLデータベースのユーザーテーブルのレコードのHostフィールド値を%に変更します。奇妙...