Können Sie Pakete abfangen, die über Ethernet an eine VM gesendet werden?

539
Crystal Pritzker

Ich habe eine VMware Workstation Pro-Instanz mit einer überbrückten Verbindung zu einem Gigabit PCI Express-Netzwerkadapter. Ich versuche, Pakete abzufangen, die vom Host an die VM gesendet werden.

Wenn ich Wireshark auf dem Host verwende, sehe ich keine Netzwerkaktivität für den Ethernet-Port. Wenn ich jedoch Wireshark auf der VM starte, sehe ich die Pakete.

Kann der Host und die VM-Instanz die Pakete "sehen"? Muss ich die Verbindung von Bridged zu etwas anderem ändern?

2

1 Antwort auf die Frage

1
harrymc

Im "Bridged Networking" -Modus umgehen Sie den Host-Netzwerkstack vollständig. Ich glaube, dass Sie mit dem NAT-Netzwerkmodus mehr Erfolg haben werden.

Hier ist eine Idee, um dieses Problem zu lösen, aber Sie müssen testen, ob es wirklich funktioniert.

Die Idee ist, den Host-Only-Adapter mit Ihrem LAN-Adapter zu überbrücken. Wireshark auf dem LAN-Adapter kann dann möglicherweise den Datenverkehr der VM sehen.

Sie verwenden VMware, daher stelle ich fest, dass VirtualBox anscheinend in der Lage ist, den Datenverkehr eines Gasts in einer pcap-Datei zu erfassen. Siehe den Artikel Netzwerk-Tipps: Netzwerkverfolgung .