Mam konfigurację środowiska testowego z 4 gośćmi VirtualBox z systemem CentOS 6. Każde z nich ma jedno urządzenie sieciowe podłączone do zmostkowanej karty, która jest moim podstawowym połączeniem sieciowym na moim komputerze PC, z dostępnym statycznym adresem IP (od 192.168.2.95-98) przez dowolne urządzenie w mojej sieci.
Czasami muszę być w stanie analizować pakiety z tego czy innego powodu. Na początku po prostu połączyłem SSH z routerem i użyłem tcpdump do przechwycenia wszystkich pakietów od gości. Cóż, to nie działa zgodnie z planem ...
Jedynymi pakietami wyświetlanymi za pomocą tcpdump jest ruch między 98 a innymi urządzeniami w mojej sieci oprócz gości. 98 jest jedynym gościem, który komunikuje się z innymi urządzeniami w mojej sieci (oprócz ruchu SSH); reszta komunikuje się z innymi gośćmi.
Zacząłem filtrować tcpdump według hosta dla każdego adresu IP gościa. Skończyło się na tym, że rozebrałem to wszystko do zrzucenia wszystkiego . Ponieważ wszystkie pakiety przechodzą przez kartę sieciową na moim komputerze, przechwyciłem wszystkie pakiety dla tej karty bez powodzenia!
VirtualBox modyfikuje, wstrzykuje i usuwa pakiety z adaptera podczas korzystania z mostkowanej sieci. Jeśli pakiet ma przejść do innego gościa, czy VirtualBox zachowuje pakiet i przekazuje go do odpowiedniego gościa? Jeśli tak, jak mogę przechwycić te pakiety?