不同虚拟机上的两个程序会遇到回复超时,除非进行 ping

不同虚拟机上的两个程序会遇到回复超时,除非进行 ping

我遇到了一个非常奇怪的问题。

我有 2 台虚拟机,每台都运行相同的程序(发布/订阅中间件)。程序必须通过相互发送事件进行通信。

程序指示发送方遇到回复超时,确实,虽然发送方已发送事件,但接收方未收到任何事件。因此,我检查虚拟机是否可以通过 ping 相互联系。这是可能的。使用与 ping 相同的地址,我重试虚拟机之间的通信。现在它突然正常工作了(即,发送、接收和回复事件并收到回复)!但是,我现在关闭了 ping,它不再起作用了。

两个虚拟机均具有 NAT 和两个桥接适配器(一个连接到我的主机 wifi,一个连接到我的主机以太网)

这很奇怪,他们只有在 ping 时才能进行通信?

对于这个奇怪的问题有什么建议吗?

有时,在 ping 停止后,这种影响还会持续一段时间(以秒为单位)...

相关内容