网桥相当于一个交换机,只不过在linux中是用软件模拟出来的,网桥一端跟物理网卡直连一头跟其他设备相连,这样这个其他设备就可以被外网访问到也可以访问外网了。


桥接连接模型:


linux中创建网桥方法:

原来的物理网卡配置文件:eth0或ens160等,这里名称叫enp3s0

image.png

新创建的网桥:br0

image.png

STP=on 这是生成树协议,可加可不加。

创建完成后物理网卡没有IP地址,IP地址放在网桥br0上。

image.png

可以看到br0和enp3s0的MAC地址是一样的,说明br0和enp3s0是直连的。

可以使用如下命令查看:

brctl show

kvm多网桥的创建:这个网桥给虚拟机使用的,创建虚拟机时选择这个网卡就可以使用这个网卡。

vim /etc/sysconfig/network-scripts/ifcfg-virbr2

TYPE=Bridge
BOOTPROTO=static
DEVICE=virbr2
STP=on
ONBOOT=yes
IPADDR=192.168.2.1
NETMASK=255.255.255.0