如下图所示,VirtualBox支持的网络模式有多种,桥接网卡不同与其它的几种。首先体现在名字上,其它模式都带有“网络”字眼,说明当前的网卡需要接入一个由用户创建的网络,而桥接网卡则只是网卡,这种模式不需要创建网络。从效果上看,这种网卡与宿主机的物理网卡接入同一个网络,它共享宿主机的网络。
首先看一下宿主机的网络联接示意图,如下。
上图中,两台宿主机的物理网卡都工作在非混杂模式下,处理链路层桢的步骤为,对于到达的桢,先查看MAC地址是否与物理网卡的地址一致,如果一致就收下,由上层网络栈继续处理,如果不一致就丢弃。
交换机通过自学习,转发表中有两个条目,一个MAC地址对应一个port。
接下来在宿主机1中通过VirtualBox创建一台虚拟机ubuntu-01,并且其网卡使用“桥接网卡”模式,下图展示了新的网络链接示意图。