У меня есть настройка тестовой среды с 4 VirtualBox гостей под управлением CentOS 6. У каждого из них есть одно сетевое устройство, подключенное к мостовому адаптеру, которое является моим основным сетевым подключением на моем ПК, со статическим IP-адресом (в диапазоне от 192.168.2.95-98), доступным любому устройству в моей сети.
иногда мне нужно, чтобы иметь возможность анализировать пакеты по той или иной причине. Сначала я просто SSH-соединение в мой маршрутизатор и использовал tcpdump для захвата всех пакетов от гостей. Ну, это не работает как и планировалось...
единственные пакеты, которые отображаются с помощью tcpdump, - это трафик между 98 и другими устройствами в моей сети, кроме гостей. 98-единственный гость, который связывается с другими устройствами в моей сети (кроме трафика SSH); остальные связываются с другими гостями.
Я начал фильтрацию tcpdump по хосту для каждого из гостевых IP-адресов. Я закончил тем, что раздевал его вплоть до сброса все. Так как все пакеты проходят через сеть адаптер на моем компьютере, я захватил все пакеты для этой карты С до сих пор не удалось!
VirtualBox искажает, внедряет и удаляет пакеты на адаптере при использовании мостовой сети. Если пакет должен перейти на другого гостя, VirtualBox сохраняет пакет и отправляет его соответствующему гостю? Если да, то как я могу захватить эти пакеты?