Можете ли вы перехватить пакеты, отправляемые на виртуальную машину через Ethernet?

370
Crystal Pritzker

У меня есть экземпляр VMware Workstation Pro с мостовым подключением к сетевому адаптеру Gigabit PCI Express. Я пытаюсь перехватить пакеты, отправляемые на виртуальную машину с хоста.

Когда я использую Wireshark на хосте, я не вижу сетевой активности для порта Ethernet. Однако, когда я запускаю Wireshark на виртуальной машине, я вижу пакеты.

Возможно ли для хоста и экземпляра виртуальной машины «увидеть» пакеты? Нужно ли менять соединение с мостового на другое?

2

1 ответ на вопрос

1
harrymc

При использовании режима «мостовой сети» вы полностью обходите стек сети хоста. Я верю, что у вас будет больше успеха при использовании сетевого режима NAT.

Вот идея для решения этой проблемы, но вам нужно будет проверить, действительно ли она работает.

Идея состоит в том, чтобы соединить адаптер Host-Only с вашим сетевым адаптером. Wireshark на сетевом адаптере может затем увидеть трафик виртуальной машины.

Вы используете VMware, поэтому я только отмечаю, что VirtualBox, похоже, может захватывать трафик гостя в файл pcap. См. Статью Советы по сети: трассировка сети .