Назад | Перейти на главную страницу

Wireshark, работающий в ОС хоста, не захватывает пакеты от виртуальной машины

У меня есть Wireshark, работающий на моем ноутбуке (Ubuntu 18.04), и у меня также есть Wireshark, работающий внутри VMware Workstation Player с образом виртуальной машины Backtrack 5 Kali Linux. Сетевое подключение виртуальной машины настроено на NAT. Я не могу заставить Wireshark, работающий в ОС хоста (Ubuntu), захватывать пинги с виртуальной машины (Kali). Однако я могу захватывать эхо-запросы от хоста к виртуальной машине с помощью Wireshark, запущенного на виртуальной машине. Эхо-запросы от хоста к виртуальной машине не отображаются в Host Wireshark при захвате из "любого".

Бег ifconfig на хосте дает: (исключая enp3s0 и lo)

vmnet1: inet 192.168.117.1
vmnet8: inet 192.168.81.1
wlp2s0: inet 192.168.1.18

Бег ifconfig на ВМ дает: (без lo)

eth1: inet 192.168.81.128

От хоста, если я бегу ping 192.168.81.128, Wireshark, запущенный на виртуальной машине, захватывает пакеты. Вот пара запросов и ответов:

No. Time        Source          Destination     Protocol        Info
199 3050.809885 192.168.81.1    192.168.81.128  ICMP            Echo (ping) request
200 3050.809914 192.168.81.128  192.168.81.1    ICMP            Echo (ping) reply    

С ВМ, если я запустил ping 192.168.1.18 или ping 192.168.81.1 или ping 192.168.117.1, эхо-запросы успешно возвращаются, и Wireshark, запущенный на виртуальной машине, захватывает трафик, но Host Wireshark ничего не захватывает.

Я пробовал отключить брандмауэр хоста с помощью sudo ufw disable, но он уже был отключен и ничего не изменил. Я также попытался переключить сетевое соединение виртуальной машины с NAT на мостовое соединение и только на хост, но все, что привело к ответам Host Destination Unreachable при использовании ping на хосте или виртуальной машине.

Я включил vmnet1 и vmnet8 inet-адреса, потому что они кажутся связанными с VMware Workstation Player, но на самом деле не имеют отношения к моей проблеме. Но я не знаю, может они и есть.

Также нет фильтров захвата или отображения, работающих ни на VM Wireshark, ни на Host Wireshark, и Host Wireshark может захватывать пакеты из других источников.

Есть идеи, почему Host Wireshark не может захватывать пакеты, отправленные с моей виртуальной машины на мою хост-машину?