Korzystając z Virtualbox 5.2.8 w systemie Windows 10 Pro 64 Bit zauważyłem, że czasami połączenia TCP są zablokowane. Gośćmi są Linux (różne dystrybucje). Kiedy zbadałem problem, stwierdziłem, że dzieje się tak tylko wtedy, gdy karty sieciowe są w trybie mostkowym, problem znika całkowicie, gdy skonfiguruję je jako NAT. W szczególności w trybie mostkowym dla niektórych, ale nie dla wszystkich połączeń otrzymuję ogromne ilości retransmisji TCP. W szczególności typowa sekwencja widoczna w Wireshark jest podobna
- lokalny - & gt; remote: TCP Spurious Retransmission (z PSH lub bez)
- zdalny - & gt; local: TCP Dup ACK
- zdalny - & gt; local: Retransmission TCP (wiele, wiele)
Mogę dostarczyć plik pcap, ale twierdzę, że szczegóły na tym poziomie są nieistotne, ponieważ w trybie NAT to zachowanie się nie pojawia. Obserwowane zachowanie jest widoczne u gościa za pomocą wireshark, na hoście z wireshark i za pomocą przechwytywania VirtualBox; we wszystkich przypadkach jest to ten sam wzór.
Jedynym ustawieniem trybu mostkowanego jest ustawienie trybu obiecującego, a to wydaje się nieistotne (zaobserwowane zachowanie występuje w dowolnym ustawieniu). Ponadto typ karty sieciowej jest nieistotny, próbowałem domyślnego Intel PRO / 1000 MT i virtio - bez różnicy. Pliki dziennika specyficzne dla gościa nie pokazują niczego związanego.
Próbowałem także mostkować z przewodową siecią Ethernet i bezprzewodową - bez różnicy.
Problem jest nieco podobny ten bilet jednak nie mam problemu z wysyłaniem pakietów ICMP do zaangażowanych hostów (bez duplikatów pakietów ICMP). Problem nie pojawił się w systemie Windows 7 Pro 64 Bit.
Host jest skonfigurowany zgodnie z definicją dostawcy, nie ma żadnych niestandardowych reguł zapory; system operacyjny hosta jest aktualny. Goście mają również gotową konfigurację, nic specjalnego.
Jaka może być przyczyna i jak można to naprawić?