エンジニア男

勉強したことの忘備録としてつらつら書いていきます。

Linux namespaceについて

Linuxのnamespaceについてのメモ

 

namespeace とは = Linuxカーネルの機能で、ホストとNamespace内のプロセスとリソースを分離することが出来る。namespaceには6つの種類がある。

[namespace種類 : 分離されるリソース]

・ipc : sysV IPCオブジェクト、POSIXメッセージキュー

特定のIPCリソース、System V IPCオブジェクト、POSIXメッセージキューを分離する。

 

・mnt : マウントの集合, 操作

ファイルシステムのマウントポイントの集合を分離する。

 

・net : ネットワークデバイス, アドレス(IPv4, IPv6), ポート, ルーティングテーブル, フィルタ, /proc/netディレクトリ, /sys/class/netディレクト

ネットワークに関連するシステムリソースを分離する。

 

・pid : プロセス(PID)

PIDを分離する。

 

・user : UID, GID

UID、GIDを分離する。

 

・uts : ホスト名, ドメイン

ホスト名とNISドメイン名の2つのシステム識別子を分離する。