lxc的网络类型复杂多样,分为以下5种:
- empty
- veth
- macvlan
- vlan
- phys
实际过程中 veth 和 macvlan 以及 vlan 需要用到 netns ,但是缺省的 CentOS 6.6 装的 iproute-2.6.32-32.el65.x8664.rpm 没有 netns 子命令,需要安装支持 netns 的 iproute 包,这个可以不用升级内核直接安装,方法如下:
rpm -ivh --replacefiles http://www.rendoumi.com/soft/iproute-2.6.32-130.el6ost.netns.2.x86_64.rpm
用新的ip命令测试一下:
ip netns add mynamespace
ip netns list
ip netns exec mynamespace bash
exit
ip netns del mynamespace