捕获流浪汉网络流量

Cal*_*dge 5 virtualization virtualbox vagrant

我有一台运行的虚拟机.我使用HTTP Scoop来调试Ajax请求,但不幸的是,通过桥接网络和静态IP,我无法看到我的VM的网络活动.

我需要进行配置更改吗?

amr*_*mra 10

Vagrant是VirtualBox的包装器.您可以使用包捕获并在Wireshark中进行分析.

网络跟踪可以通过在客户端或主机端启用数据包日志记录来检测网络问题,但使用VirtualBox的内置功能创建pcap文件可能会提供更有用的信息,因为它包含实际收到的所有数据包的日志并由客人发送.

要启用网络跟踪,请执行以下操作:

VBoxManage modifyvm [your-vm] --nictrace [adapter-number] on --nictracefile [adapter-number] file.pcap

例如

VBoxManage modifyvm"ubuntu"--nictrace1 on --nictracefile1 trace1 .pcap

如果你使用vagrant添加以下行Vagrantfile:

config.vm.customize ["modifyvm", :id, "--nictrace1", "on"]
config.vm.customize ["modifyvm", :id, "--nictracefile1", "trace1.pcap"]
Run Code Online (Sandbox Code Playgroud)

然后trace1.pcap在Wireshark中打开文件.

  • 使用新版本的vagrant代码看起来像:`config.vm.provider'virtualbox'do | v | v.customize ['modifyvm',:id,' - nictrace1','on'] v.customize ['modifyvm',:id,' - nictracefile1','trace1.pcap'] end` (6认同)