用IPコマンドドッキングウィンドウコンテナネットワーク

ドッキングウィンドウコンテナtest1という名前を開始

[ルート@ localhostの〜]#]ドッキングウィンドウの実行-itd --name test1のbusyboxの/ binに/ shの
d0a13f295d7ac256aa6ba63ab5af0d4ba2ffcb7c7ae455b9e997462d363ff6cb
[ルート@ localhostの〜]#IP netnsリスト
NS2 
NS1(ID0

netns IPコマンドを使用して2つのネットワーク・ネーム・スペース(NS1およびNS2)を作成した後には/ var表示されます/実行/ディレクトリNS1およびNS2 2をnetns

[ルート@ localhostの〜]#LS -la / VAR / RUN / netns 
の総量0 
drwxr -XR X-   2ルートルート   80 12日付である28  1720である
drwxr -XR X- 27ルートがルート820が 12日付である28  。1720であります..
 -R&LT - R&LT - r--の   1ルートルート    0 12日付である28  1720であるのNS1
 -R&LT - R&LT - r--の   1ルートルート    0 12日付である28  1720であり、 NS2

このディレクトリに作成されたネットワークの名前空間のドッキングウィンドウは、すべてのエントリを作成しません、Linux上での各プロセスは、特定のネットワークの名前空間に属し、異なるネットワークの名前空間環境との違いは、/ procの/ $ PID / nsのディレクトリの下にあるものを見

現在実行中のプロセスには/ proc /自己リンク

デフォルトのネットワークの名前空間内のホスト

[ルート@ localhostの〜]#LS -laの/ proc /自己/ NS / 
の総量0 
DR -X-- X - X 2ルートルート0 12日付である28  1751である
DR -XR-X-XR 9。ルートルート0 12が日付である28  1751である.. 
lrwxrwxrwx 1つの。ルートがルート0 12日付である28  1751である、 IPC - > IPC:[ 4026531839 ] 
lrwxrwxrwx 。1ルートは、ルート0 12日付である28  。1751でありますMNT - > MNT:[ 4026531840 ] 
lrwxrwxrwx 1つのルートルート0 12月28  1751ネット- >ネット:[ 4026531956 ] 
lrwxrwxrwx 1つのルートルート0 12月28  1751 PID - > PID:[ 4026531836 ] 
lrwxrwxrwx 1つのルートルート0 12月28  1751ユーザー- >ユーザ:[ 4026531837 ] 
lrwxrwxrwx 1ルートルート0 12月28  1751の UTS - > UTS:[ 4026531838 ]

NS1で

[ルート@ localhostの〜]#IP netnsエグゼクティブのNS1 LS -laの/ proc /自己/ NS 
の総量0 
DR -X-- X - X 2ルートルート0 12日付である28  1752である
DR -XR-X-XR 9ルートルート0 12日付である28  。1752である.. 
lrwxrwxrwx 1ルートルート0 12日付である28  1752である、 IPC - > IPC:[ 4026531839 ] 
lrwxrwxrwx 。1ルートルート0 12日付である28  17。52 MNT - > MNT:[ 4026532688 ] 
lrwxrwxrwx 1つのルートルート0 12月28  1752ネット- >ネット:[ 4026532503 ] 
lrwxrwxrwx 1つのルートルート0 12月28  1752 PID - > PID:[ 4026531836 ] 
lrwxrwxrwx 1ルートルート0 12月28  1752ユーザー- >ユーザ:[ 4026531837 ] 
lrwxrwxrwx 1つのルートルート0 12月28 1752 UTS - > UTS:[ 4026531838 ] 
[ルート@ localhostの〜]#

NS2で

[ルート@ localhostの〜]#IP netns ExecのNS2 LS -laの/ proc /自己/ NS 
の総量0 
DR -X-- X - X 2ルートルート0 12日付である28  1753である
DR -XR-X-XR 9ルートルート0 12日付である28  。1753である.. 
lrwxrwxrwx 1ルートルート0 12日付である28  1753である、 IPC - > IPC:[ 4026531839 ] 
lrwxrwxrwx 。1ルートルート0 12日付である28  17。53 MNT - > MNT:[ 4026532688 ] 
lrwxrwxrwx 1つのルートルート0 12月28  1753ネット- >ネット:[ 4026532567 ] 
lrwxrwxrwx 1つのルートルート0 12月28  1753 PID - > PID:[ 4026531836 ] 
lrwxrwxrwx 1ルートルート0 12月28  1753ユーザー- >ユーザ:[ 4026531837 ] 
lrwxrwxrwx 1つのルートルート0 12月28 1753 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(ID1 
NS2 
NS1(ID0
[ルート@ localhostの〜]#IP netns幹部test1のIPリンク
 1:LO:<LOOPBACK、UP、LOWER_UP> MTU 65536 QLENなqdisc NOQUEUE状態UNKNOWNモードDEFAULT 1つの
    リンク /ループバック000000000000 BRD 000000000000 
6:eth0の@ IF7:<ブロードキャスト、マルチキャスト、UP、LOWER_UP> MTU 1500 なqdisc NOQUEUE状態UPモードのデフォルト
    リンク /エーテル0242:AC:110002 BRD FF:FF:FF:FF:FF:FFリンクnetnsid 0

設定を完了した後、あなたは自分のドッキングウィンドウのネットワーク環境を設定することができ、およびIP netnsコマンドに加えて、あなたはLinuxの名前空間入力することができますいくつかのツールがあります。

おすすめ

転載: www.cnblogs.com/liujunjun/p/12112881.html
おすすめ