У меня есть 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 не может захватывать пакеты, отправленные с моей виртуальной машины на мою хост-машину?