hana_shinのLinux技術ブログ読者になるhana_shinのLinux技術ブログLinuxの技術情報を掲載しています。ネットワークをメインに掲載していきます。netnsコマンドとは?ネットワークネームスペース(以降、ネームスペースと略)を操作するコマンドです。netnsはipコマンドのOBJECTの1つです。1つの仮想マシンの中で、ホストーブリッジーホストといった環境を構築することができます。検証環境CentOS版数は以下のとおりです。(Core)カーネル版数は以下のとおりです。ネームスペースを表示する方法(list)listはネームスペースを表示するオプションです。ネームスペースが登録されていないので、何も表示されていません。ネームスペースを追加する方法(add)addはネームスペースを追加するオプションです。host1という名前のネームスペースを追加してみます。host1ネームスペースを確認します。host1が追加されたことがわかります。listhost1次に、host2という名前のネームスペースを追加します。host2ネームスペースを確認します。host2が追加されたことがわかります。個別に削除する方法(delete)ネームスペースを確認します。host1,host2が存在することがわかります。listhost2host1host1を削除します。host1ネームスペースを確認します。host1が削除されたことがわかります。listhost2次に、host2も削除します。host2ネームスペースを確認します。host2も削除されたことがわかります。一括削除する方法(-all)ネームスペースを確認します。host1,host2が存在することがわかります。listhost2host1存在するネームスペースを一括で削除します。delネームスペースを確認します。host1,host2が削除されたことがわかります。ネームスペースの追加/削除をモニタする方法(monitor)monitorオプションを使うと、ネームスペースに対する操作をモニタすることができます。ターミナル1で操作をモニタします。ターミナル2でネームスペースに対して操作をしますターミナル1でmonitorオプションを実行します。monitorターミナル2でネームスペース(host1)を追加します。host1"が表示され、ネームスペースが追加されたことがわかります。host1ターミナル2でネームスペース(host1)を削除します。host1"が表示され、ネームスペースが削除されたことがわかります。指定したネームスペースでコマンドを実行する方法(exec)host1という名前のネームスペースを追加します。host1ネームスペースを確認します。host1が追加されたことがわかります。listhost1ネームスペース(host1)に入ります。bashネームスペース(host1)でipコマンドを実行します。00:00:00:00:00:00ネームスペース(host1)から抜けます。プロセスが動作しているネームスペースを調べる方法(identify)プロセスのPIDから、プロセスが動作しているネームスペースを確認してみます。ターミナル1でネームスペースを確認します。host1が存在することがわかります。listhost1host1に入ります。bashbashプロセスのPIDを確認します。bashプロセスのPIDは8787であることがわかります。$$8787ターミナル2でbashプロセスが動作しているネームスペースを確認します。bashプロセスは、host1で動作していることがわかります。8787host1host1から抜けます。ネームスペースで動作しているプロセスのPIDを調べる方法(pids)ターミナル1でネームスペース(host1)に入ります。bashhost1でbashのPIDを確認します。PIDは8356であることがわかります。$$8356ターミナル2で次のことを確認します。host1で動作しているプロセスのPIDを確認します。host1で動作しているbashプロセスのPID(8536)を確認することができます。host18356host1でsleepコマンドを実行します。sleepプロセスのPIDは8420であることがわかります。8420ターミナル2でhost1で動作しているプロセスのPIDを確認します。host1で動作しているsleepプロセスのPID(8420)を確認することができます。私が業務や記事執筆で参考にした書籍を以下のページに記載します。)はてなブログをはじめよう!hana_shinさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。