您的位置:首页 > 运维架构 > Linux

linux network namespace

2015-08-09 15:19 561 查看
linux network namespace在OpenStack和docker中都经常遇到,这次好好记录下使用方法,以备查询。

1、创建一个net namespace

ip netns add blue


2、查看net namespace

ip netns list


3、创建端口对

ip link add veth0 type veth peer name veth1


4、查看端口对

ip link <list>


5、增加端口到namespace

ip link set veth1 netns blue


6、在namespace中执行命令

ip netns exec blue ifconfig veth1  172.17.42.100/16 up


7、将veth0加入docker0这个网桥

brctl addif docker0   veth0


8、默认网桥都是down的,置为up状态

ifconfig veth0 up


9、现在blue这个namespace和docker0已经互通

ip netns exec blue ping 172.17.42.1


正如上面所演示的,namespace和外界的通信一般都是通过linux bridge或者ovs的方式实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: