docker网络名称空间---模拟网桥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker网络名称空间---模拟网桥相关的知识,希望对你有一定的参考价值。

#添加网络名称空间
ip netns add r1
ip netns add r2

#添加一对虚拟网卡
ip link add name veth1.1 type veth peer name veth1.2

#把设备和网络名称空间关联起来
ip link set dev veth1.1 netns r1 #把其中一端挪到网络名字空间里, 一个设备只能属于一个名称空间

#改个网卡名字
ip netns exec r1 ip link set dev veth1.1 name eth0

#激活宿主机这一端
ifconfig veth1.2 10.1.0.1/24 up

#激活另一端
ip netns exec r1 ifconfig eth0 10.1.0.2/24 up

#成功ping通
[[email protected] ~]# ping 10.1.0.2
PING 10.1.0.2 (10.1.0.2) 56(84) bytes of data.
64 bytes from 10.1.0.2: icmp_seq=1 ttl=64 time=0.017 ms

以上是关于docker网络名称空间---模拟网桥的主要内容,如果未能解决你的问题,请参考以下文章

Docker第四回(容器虚拟化网络)

宋宝华- Docker 背后的故事之名称空间

Docker网络原理详解02

如何像docker一样在linux中创建未命名的网络名称空间?

Docker 第五章 容器网络

Docker02:Docker核心技术探索网络命名空间和网络隔离