ネットワークを勉強していると、Linuxマシン上で仮想的なネットワークを作成できる、Network Namespaceという機能があることを知った。 色々調べてみると、どうやらこの機能がDockerを構成する技術の1つでもあるらしい。 前々からネットワークやDockerの詳細について深掘りして学習したいと考えていたので、今回はDockerで3つのコンテナを立てたネットワークの状態をNetwork Namespace(以下NS)を使って再現してみようと思う。今回作成するネットワークの構成図 完成図Ubuntuのホストマシンの中にns1,ns2,ns3,bridgeというNSを作成し、ns1~ns…