虚拟网络接口的绑定

虚拟网络接口的绑定

是否可以绑定虚拟网络接口?如果是,怎么办?

物理接口的绑定解释如下:https://wiki.linuxfoundation.org/networking/bonding

我的情况是这样的:我有一台带有 10 个物理以太网接口 (NIC) 的主机。其中每一个都是多个 VLAN 的主干。我计划在每个 VLAN 的每个物理接口上创建一个虚拟以太网接口。示例:eth0 承载 3 个 VLAN (3,11,15) -> 我创建 eth0.0 (VLAN3)、eth0.1(VLAN11) 和 eth0.2(VLAN15)。

我还想加入一些冗余。我想到了“主动备份”的绑定模式。这个想法是绑定多个虚拟接口,这些虚拟接口属于不同的物理接口,例如eth0.5、eth2.3和eth8.4。由于这是一个更大的项目,我想提前确保它能正常工作。如果这通常有效,那么绑定的虚拟接口是否必须具有相同的 VLAN ID,即,如果(在上面的示例中)eth0.5 有 VLAN 22、eth2.3 VLAN 42 和 eth8.4 VLAN 52,它会工作吗?

答案1

答案是:是的,这是可能的。至少在 RedHat 中,虚拟接口的绑定与物理接口的绑定工作方式相同。甚至可以绑定(模式=广播)为不同 Vlan-ID 配置的虚拟接口。结果是发送到绑定接口的数据包出现在所有绑定 Vlan 上,每个 Vlan 都具有正确的 Vlan-ID。

请注意,RedHat6 并未正式支持此功能。我不知道RedHat7是否正式支持它。

相关内容