コンテンツにスキップ

Linux Network Namespaceに関するメモ

通常ホストには一つのネットワークしかない。 しかし、Network Namespaceを使うことで、 分離したネットワークを作ることが可能

用語

  • Network Namespace - 分離したネットワーク
  • Init Namespace - ホストのネットワーク

Namespaceの作成・削除

# 作成
ip netns add <name>

# 削除
ip netns delete <name>

Init NamespaceからNetwork NamespaceにInterfaceを移動

ip link set netns <name> dev <interface name>

相対するInterfaceの作成

ip link add <host interface name> type veth peer name <namespace interface name> netns <name>