我有一个正在运行的虚拟机。我使用 HTTP Scoop 来调试 Ajax 请求,但不幸的是,使用桥接网络和静态 IP,我无法看到我的 VM 的网络活动。
我需要进行配置更改吗?
我有一个正在运行的虚拟机。我使用 HTTP Scoop 来调试 Ajax 请求,但不幸的是,使用桥接网络和静态 IP,我无法看到我的 VM 的网络活动。
我需要进行配置更改吗?
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 中打开文件。
除非我完全弄错了,否则您应该能够使用wireshark 来捕获两个VM 之间的流量。您可能必须正确配置wireshark - 您可能希望检查桥接或仅托管流量选项。