Tráfego entre convidados do VirtualBox não aparecendo no tcpdump

9

Eu tenho uma configuração de ambiente de teste com quatro convidados do VirtualBox executando o CentOS 6. Cada um tem um dispositivo de rede conectado a um adaptador em ponte, que é a minha principal conexão de rede no meu PC, com um endereço IP estático (variando de 192.168.2.95- 98) acessível por qualquer dispositivo na minha rede.

Às vezes, preciso analisar os pacotes por um motivo ou outro. No começo, eu apenas conectei o SSH ao meu roteador e usei o tcpdump para capturar todos os pacotes dos convidados. Bem, não está funcionando como planejado ...

Os únicos pacotes que aparecem usando o tcpdump são o tráfego entre 98 e outros dispositivos na minha rede, além dos convidados. 98 é o único convidado que se comunica com outros dispositivos na minha rede (além do tráfego SSH); o resto se comunica com outros convidados.

Eu comecei a filtrar o tcpdump por host para cada um dos endereços IP convidados. Eu acabei tirando todo o caminho para despejar tudo . Uma vez que todos os pacotes passam pelo adaptador de rede no meu PC, eu capturei todos os pacotes para aquela placa com ainda nenhum sucesso!

O VirtualBox manipula, injeta e remove pacotes no adaptador ao usar rede em ponte. Se o pacote for para outro convidado, o VirtualBox mantém o pacote e o encaminha para o convidado apropriado? Se sim, como posso capturar esses pacotes?

    
por Logan Bibby 26.12.2012 / 22:16

1 resposta

6

Quando você usa o modo de rede com ponte do VirtualBox, o VirtualBox atua como um comutador virtual entre a interface física do computador host e a rede virtual. Os pacotes que viajam entre computadores na rede virtual nunca chegam a um ponto na pilha de rede do host onde o tcpdump pode buscá-los, então você não pode ver o tráfego do host.

Você pode tentar usar o recurso de rastreamento de rede do VirtualBox. Esta é uma ferramenta de depuração, mas gera arquivos pcap e é construída em um fácil de configurar. Para ativar o rastreamento de rede, use a linha de comando VBoxManage com as opções --nictrace* :

VBoxManage modifyvm [your-vm] --nictrace[adapter-number] on --nictracefile[adapter-number] file.pcap
    
por 27.12.2012 / 01:18