我有一个fedora 18 VM,在运行了几个小时到几天后停止更新eth1上的arp表.同一个虚拟机管理程序上还有其他虚拟机可以无问题地访问所有相同的网络.违规NIC的tcpdump仅显示ARP广播但没有响应. vDS上的其他虚拟机都没有看到来自违规NIC的ARP广播.
我目前解决问题的唯一方法是重新启动VM,然后一切正常.我尝试更改vDS上的端口,甚至在丢失eth1的ARP表后翻转网络配置,但ARP问题遵循eth1但我可以访问最初在eth1上的机器.
如果我静态添加同一子网上的机器的arp条目,我没有连接问题. Hypervisor是HP BL49X系列,带有flex-10网络模块.以前有人见过这样的事吗?
解决方法
某些版本的vmware工具存在错误并丢弃一些数据包.这就是为什么我在寻找这样的问题并且在一个小时的大部分时间里挠头之后切换到openvm-tools.