bridge
原理
在veth peer那一节我们说过,veth peer可以用于将两个ns进行网络互联。但是只限于两个,如果需要将多个ns的网络打通,那veth peer就不行了。
在这种场景下可以使用linux bridge技术。
linux bridge就是linux系统中的网桥,任何网络设备,不管是真实的物理设备,还是veth等虚拟设备,都可以连接到linux 网桥上。
实践
操作linux bridge可以使用ip link命令,也可以使用brctl。我这里使用brctl。
如果没有,需要先安装
1 | $ yum install bridge-utils |
创建一个bridge
1 | [root@t-middle01 ~]# brctl addbr mybr |
通过addbr创建一个名为mybr的网桥。通过show命令可以看一下。现在网桥还没有连接任何网卡。
创建一对veth
我们创建一对veth,然后挂到网桥上
1 | [root@t-middle01 ~]# ip link add veth0 type veth peer name veth1 |
