我有一台VM正在运行。我使用HTTP Scoop来调试Ajax请求,但不幸的是,通过桥接网络和静态IP,我无法看到我的VM的网络活动。
我需要进行配置更改吗?
答案 0 :(得分:10)
Vagrant是VirtualBox的包装器。您可以使用package capture并在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"]
然后在Wireshark中打开trace1.pcap
文件。
答案 1 :(得分:0)
除非我完全弄错,否则您应该能够使用wireshark捕获两个VM之间的流量。您可能必须正确配置wireshark - 您可能希望检查桥接或仅主机流量选项。