Dwa programy na różnych maszynach wirtualnych mają limity czasu odpowiedzi, chyba że pingują

1

Spotkałem bardzo dziwny problem.

Mam 2 maszyny wirtualne, z których każda uruchamia identyczny program (oprogramowanie pośrednie typu pub / sub). Programy muszą się komunikować, wysyłając zdarzenie zi do siebie.

Program wskazuje, że nadawca doświadczył przekroczenia limitu czasu odpowiedzi i, co prawda, odbiorca nie odbiera żadnego zdarzenia, chociaż nadawca je wysłał. Sprawdzam więc, czy maszyny wirtualne mogą się nawzajem połączyć za pomocą pingowania. To jest możliwe. Korzystając z tego samego adresu co w przypadku pingowania, ponawiam komunikację między maszynami wirtualnymi. A teraz nagle działa (tzn. Zdarzenie jest wysyłane, odbierane i odpowiadane, a odpowiedź odbierana)! Ale teraz wyłączam pingowanie i to już nie działa.

Zarówno maszyny wirtualne, jak i NAT oraz dwa mostkowane adaptery (jeden do mojego hosta Wi-Fi i jeden do mojego hosta Ethernet)

To dziwne, mogą komunikować się tylko wtedy, gdy pingują?

Wszelkie porady na temat tego dziwnego problemu?

Czasami efekt utrzymuje się przez pewien czas (w kolejności sekund) po zatrzymaniu pingowania ...

Sven
źródło
Jak skonfigurowane są interfejsy wirtualne? gospodarz? most? nat?
jcbermu
Powinienem o tym wspomnieć, dodał
Sven