【ねっとわーくなまえくうかん】
ネットワーク名前空間 とは?
💡 プロセスごとに別世界のネットワーク!コンテナ分離の秘密兵器
📌 このページのポイント
- Linuxの名前空間(namespace)機能の一つで、ネットワークスタックを分離する
- 各名前空間が独自のIPアドレス、ルーティングテーブル、ファイアウォールを持つ
- DockerやKubernetesのコンテナネットワーク分離の基盤技術
- vethペアで名前空間同士を接続する
ネットワーク名前空間って何ができるの?
1台のLinuxマシンの中に、独立したネットワーク環境をいくつも作れるんだよ。各環境はそれぞれ別のIPアドレスやルーティングテーブルを持っていて、お互いに干渉しないんだ
コンテナと関係あるのかな?
名前空間同士はどうやって通信するの?
コンテナ以外でも使うことはあるの?
📖 おまけ:英語の意味
「Network Namespace」 = ネットワーク名前空間
💬 Namespace(名前空間)はLinuxカーネルのリソース分離機能で、ネットワーク版ということだよ