Linux ディストリビューションでは比較的 CentOS を使うことが多いんだけど、残念なことにバージョン 6.4 ではまだ Linux Network Namespace (netns) が使えない。 どうやら Linux カーネルと iproute2 のバージョンが足りてないらしい。
$ ip netns list Object "netns" is unknown, try "ip help". $ uname -r 2.6.32-358.14.1.el6.x86_64 $ rpm -qf `which ip` iproute-2.6.32-23.el6.x86_64
$ sudo yum install -y http://rdo.fedorapeople.org/rdo-release.rpm $ sudo yum update -y $ sudo shutdown -r now
$ uname -r 2.6.32-358.114.1.openstack.el6.x86_64 $ rpm -qf `which ip` iproute-2.6.32-23.el6_4.netns.1.x86_64なんかバージョンが新しくなった。
$ sudo ip netns add testns $ ip netns list testnsできた。