5

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

我需要进行配置更改吗?

4

2 回答 2

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"]

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

于 2013-04-10T11:31:32.697 回答
0

除非我完全弄错了,否则您应该能够使用wireshark 来捕获两个VM 之间的流量。您可能必须正确配置wireshark - 您可能希望检查桥接或仅托管流量选项。

于 2013-01-26T22:27:26.243 回答