我有可用的 Openvswitch VXLAN,最近我注意到网络发现无法通过跨不同虚拟机管理程序的 VXLAN 隧道工作。如果通过 IP 地址访问,虚拟机可以使用所有文件共享等,但在网络发现下不会自动显示
例如,不同虚拟机管理程序上的多个虚拟机可以通过 VXLAN 隧道相互访问,但它们不会出现在彼此的网络发现中。
使用相同 Vxlan 桥接的同一 Hypervisor 上的虚拟机可以很好地相互发现。
这是一个真正的问题还是我忽略了什么?
答案1
Open vSwitchVXLAN 缺乏多播支持,这是大多数此类网络发现协议所需要的。
Open vSwitch 目前支持线路上数据包的帧格式。目前不支持 VXLAN 的多播方面。为了解决缺少多播支持的问题,可以手动或从控制器预先配置 MAC 到 IP 地址的映射。
但我真的不指望这种解决方法能够有助于服务发现。