2013-01-26 10 views
5

Ho una macchina virtuale in esecuzione. Io uso HTTP Scoop per eseguire il debug delle richieste Ajax, ma sfortunatamente, con il bridged networking e un IP statico, non riesco a vedere l'attività di rete sulla mia VM.Cattura del traffico di rete di Vagrant

Esiste un cambiamento di configurazione che devo apportare?

risposta

10

Vagrant è un wrapper attorno a VirtualBox. È possibile utilizzare package capture e analizzarlo in Wireshark.

rete individuare eventuali problemi di rete potrebbero essere identificati abilitando registrazione pacchetti al lato ospite o al lato host, ma utilizzando la funzionalità integrata di VirtualBox per creare file pcap potrebbe fornire informazioni ancora più utile perché contiene un registro di tutti i pacchetti ricevuti e inviati dall'ospite.

per attivare l'analisi di rete effettuare le seguenti operazioni:

VBoxManage modifyvm [your-vm] --nictrace [adattatore-numero] sul --nictracefile [adattatore-numero] file.pcap

Per esempio

VBoxManage modifyvm "Ubuntu" --nictrace1 su trace1.pcap --nictracefile1

Se si utilizza vagabondo aggiunge seguenti righe Vagrantfile:

config.vm.customize ["modifyvm", :id, "--nictrace1", "on"] 
config.vm.customize ["modifyvm", :id, "--nictracefile1", "trace1.pcap"] 

Quindi aprire il file trace1.pcap in Wireshark.

+6

Con le nuove versioni di vagrant il codice sarebbe simile a: 'config.vm.provider 'virtualbox' do | v | v.customize ['modifyvm',: id, '--nictrace1', 'on'] v.customize ['modifyvm',: id, '--nictracefile1', 'trace1.pcap'] fine'. – Ben

0

A meno che non mi sbagli completamente, dovresti essere in grado di usare wireshark per catturare il traffico tra le due VM. Potrebbe essere necessario configurare wireshark in modo corretto: è possibile che si desideri controllare le opzioni di traffico con bridge o host.

+0

Provato per ascoltare solo l'IP, ho provato tutte le interfacce di rete. La VM è collegata a en1, ma anche con un tcpdump non vedo nulla su en1. –

+0

chiedendo - l'interfaccia che si sta utilizzando - è configurato per la modalità promiscua via vagabondo –

+0

curioso - sei riuscito a capirlo –