3.4. 网桥

网桥(bridge) 是在数据包交换网络中使用数据包转发的软件设备。通过使用网桥,多个网络接口设备可以共享同一个物理网卡,而每个网络接口设备都会以独立的物理设备的形式出现在网络中。 网桥会检查一个数据包的源地址来决定相关的目标地址,一旦获得了目标地址的信息,它会在一个表中添加这个地址以供以后使用。通过使用网桥,主机可以把网络数据重新定向到使用虚拟网卡的、相应的虚拟机上。
在 Red Hat Virtualization 中,逻辑网络是通过网桥来实现的。一个 IP 地址会分配给网桥而不是主机本身的物理网络接口,这个 IP 地址不需要和连接到这个网桥上的虚拟机的网络处于同一个子网中。如果分配给网桥的 IP 地址和虚拟机处于同一个子网中,网桥所在的主机将可以被虚拟机直接访问,我们通常不推荐在虚拟主机上运行可以被访问的网络服务。虚拟机通过它们的虚拟网卡连接到逻辑网络中,虚拟机上的每个虚拟网卡都可以通过 DHCP 或静态分配来获得独立的 IP 地址。网桥可以连接到主机以外的系统,但这不是必须的。
网桥和以太网连接都可以设置自定义属性。VDSM 会把网络定义和自定义属性传递给设置网络的 hook 脚本。