不同子网的虚拟机能否通过VXLAN互通?

Can VMs from different subnets communicate through VXLAN?

我正在尝试了解 VXLAN 功能。 我在Google上查到的所有VM通过VXLAN通信的案例,都是与同一子网内的VM互联有关。

我的案例研究是 2 台主机,每台主机托管 1 个 VM。 host1上的VM1的IP是10.200.1.2/24,host2上的VM2的IP是10.200.2.2/24 我可以让两个虚拟机通过 VXLAN 进行通信吗?

VXLAN 是跨 IP 的第 2 层隧道,具有几乎无限的子隧道 (VLAN)。

如果您想连接不同子网中的两个节点(虚拟的或物理的),您可以使用路由器。如果您不能直接路由它们(例如 public IP 网络中的私有 IP 地址),您可以使用第 3 层隧道或 VPN。

由于两端节点位于不同的子网中,因此使用 VXLAN 毫无意义。