是否可以绑定虚拟网络接口?如果是,如何?
这里解释了物理接口的绑定,例如: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,它会工作吗?
答案是:是的,这是可能的。至少对于 RedHat,虚拟接口的绑定工作方式与物理接口的绑定相同。甚至可以绑定(模式=广播)为不同 Vlan-ID 配置的虚拟接口。结果是发送到绑定接口的包出现在所有绑定的 Vlan 上,每个 Vlan 都具有正确的 Vlan-ID。
请注意,这不受 RedHat6 官方支持。我不知道它是否在 RedHat7 中得到官方支持。