ドッキングウィンドウコンテナtest1という名前を開始
[ルート@ localhostの〜]#]ドッキングウィンドウの実行-itd --name test1のbusyboxの/ binに/ shの d0a13f295d7ac256aa6ba63ab5af0d4ba2ffcb7c7ae455b9e997462d363ff6cb
[ルート@ localhostの〜]#IP netnsリスト NS2 NS1(ID:0)
netns IPコマンドを使用して2つのネットワーク・ネーム・スペース(NS1およびNS2)を作成した後には/ var表示されます/実行/ディレクトリNS1およびNS2 2をnetns
[ルート@ localhostの〜]#LS -la / VAR / RUN / netns の総量0 drwxr -XR X- 2ルートルート 80 12日付である28 17:20である。 drwxr -XR X- 27ルートがルート820が 12日付である28 。17:20であります.. -R&LT - R&LT - r--の 1ルートルート 0 12日付である28 17:20であるのNS1 -R&LT - R&LT - r--の 1ルートルート 0 12日付である28 17:20であり、 NS2
このディレクトリに作成されたネットワークの名前空間のドッキングウィンドウは、すべてのエントリを作成しません、Linux上での各プロセスは、特定のネットワークの名前空間に属し、異なるネットワークの名前空間環境との違いは、/ procの/ $ PID / nsのディレクトリの下にあるものを見
現在実行中のプロセスには/ proc /自己リンク
デフォルトのネットワークの名前空間内のホスト
[ルート@ localhostの〜]#LS -laの/ proc /自己/ NS / の総量0 DR -X-- X - X 2ルートルート0 12日付である28 17:51である。 DR -XR-X-XR 9。ルートルート0 12が日付である28 17:51である.. lrwxrwxrwx 1つの。ルートがルート0 12日付である28 17:51である、 IPC - > IPC:[ 4026531839 ] lrwxrwxrwx 。1ルートは、ルート0 12日付である28 。17:51でありますMNT - > MNT:[ 4026531840 ] lrwxrwxrwx 1つのルートルート0 12月28 17:51ネット- >ネット:[ 4026531956 ] lrwxrwxrwx 1つのルートルート0 12月28 17:51 PID - > PID:[ 4026531836 ] lrwxrwxrwx 1つのルートルート0 12月28 17:51ユーザー- >ユーザ:[ 4026531837 ] lrwxrwxrwx 1ルートルート0 12月28 17:51の UTS - > UTS:[ 4026531838 ]
NS1で
[ルート@ localhostの〜]#IP netnsエグゼクティブのNS1 LS -laの/ proc /自己/ NS の総量0 DR -X-- X - X 2ルートルート0 12日付である28 17:52である。 DR -XR-X-XR 9ルートルート0 12日付である28 。17:52である.. lrwxrwxrwx 1ルートルート0 12日付である28 17:52である、 IPC - > IPC:[ 4026531839 ] lrwxrwxrwx 。1ルートルート0 12日付である28 17。:52 MNT - > MNT:[ 4026532688 ] lrwxrwxrwx 1つのルートルート0 12月28 17:52ネット- >ネット:[ 4026532503 ] lrwxrwxrwx 1つのルートルート0 12月28 17:52 PID - > PID:[ 4026531836 ] lrwxrwxrwx 1ルートルート0 12月28 17:52ユーザー- >ユーザ:[ 4026531837 ] lrwxrwxrwx 1つのルートルート0 12月28 17:52 UTS - > UTS:[ 4026531838 ] [ルート@ localhostの〜]#
NS2で
[ルート@ localhostの〜]#IP netns ExecのNS2 LS -laの/ proc /自己/ NS の総量0 DR -X-- X - X 2ルートルート0 12日付である28 17:53である。 DR -XR-X-XR 9ルートルート0 12日付である28 。17:53である.. lrwxrwxrwx 1ルートルート0 12日付である28 17:53である、 IPC - > IPC:[ 4026531839 ] lrwxrwxrwx 。1ルートルート0 12日付である28 17。:53 MNT - > MNT:[ 4026532688 ] lrwxrwxrwx 1つのルートルート0 12月28 17:53ネット- >ネット:[ 4026532567 ] lrwxrwxrwx 1つのルートルート0 12月28 17:53 PID - > PID:[ 4026531836 ] lrwxrwxrwx 1ルートルート0 12月28 17:53ユーザー- >ユーザ:[ 4026531837 ] lrwxrwxrwx 1つのルートルート0 12月28 17:53 UTS - > UTS:[ 4026531838 ]
限りは/ var /実行/ netnsディレクトリの下に作成するためのドッキングウィンドウに代わってリンクネットワークの名前空間ファイルとして、あなたは、IP netnsが動作コマンドを使用することができます
[ルート@ localhostの〜]#ドッカーは--format検査' {{.State.Pid}} ' TEST1 14450
ディレクトリ/ var /実行/ netnsがある場合は、作成
[ルート@ localhostの〜]#ます。mkdirは/ var /実行/ netns /
test1のコンテナネットワークの名前空間を指して、/には/ var /実行/ netnsソフトリンクを作成します。
[ルート@ localhostの〜]#ドッキングウィンドウ--format検査' {{.State.Pid}} ' test1の 14450を [ルート@ localhostの〜]#LN -s / procの/ 14450 / NS /ネットの/ var /実行/ netns / TEST1
テストが成功したかどうか
[ルート@ localhostの〜]#IP netnsリスト TEST1(ID:1 ) NS2 NS1(ID:0)
[ルート@ localhostの〜]#IP netns幹部test1のIPリンク 1:LO:<LOOPBACK、UP、LOWER_UP> MTU 65536 QLENなqdisc NOQUEUE状態UNKNOWNモードDEFAULT 1つの リンク /ループバック00:00:00:00:00:00 BRD 00:00:00:00:00:00 6:eth0の@ IF7:<ブロードキャスト、マルチキャスト、UP、LOWER_UP> MTU 1500 なqdisc NOQUEUE状態UPモードのデフォルト リンク /エーテル02:42:AC:11:00:02 BRD FF:FF:FF:FF:FF:FFリンクnetnsid 0
設定を完了した後、あなたは自分のドッキングウィンドウのネットワーク環境を設定することができ、およびIP netnsコマンドに加えて、あなたはLinuxの名前空間入力することができますいくつかのツールがあります。