#
ドキュメント

Document

自分のための備忘録です。

Linux Name Sapace

ipnetnsサブコマンド。

// Name Space追加
$ sudo ip netns add {{name space}}
// 仮想イーサネット(veth)インテーフェース作成
$ sudo ip link add {{veth name src}} type veth peer name {{veth name dist}}
// vethをName Spaceに追加
$ sudo ip link set {{veth name}} netns {{name space}}
// vethをUP状態に
$ sudo ip netns exec {{name space}} ip link set {{veth name}} up
// vethにIPアドレス付与
$ sudo ip netns exec router ip address add {{xxx.xxx.xxx.xxx/xx}} dev {{veth name}}
// 転送を許可
$ sudo ip netns exec {{name space}} sysctl net.ipv4.ip_forward=1
// ルートテーブルを設定
$ sudo ip netns exec lan ip route add default via {{nest hop ip address}}