使用 Wireshark 捕获虚拟机 Virtualbox 之间的网络流量

使用 Wireshark 捕获虚拟机 Virtualbox 之间的网络流量

我正在尝试捕获在单个主机上运行的虚拟机之间的所有网络流量(以及虚拟机之间的网络流量),使用 Virtualbox 捕获虚拟机,使用 Wireshark 进行捕获。虚拟机是 Ubuntu 14.04,主机是 Windows 8。我乱搞了好久,但还是没搞定。

理想情况下,我有以下设置:

VM1 上有 1 个通信节点,VM2 上有 2 个通信节点和主机。使用主机上的 Wireshark,我可以捕获 3 个通信节点之间的所有流量,而无需捕获主机本身的数据包。使用虚拟机上的 Wireshark,我可以捕获机器本身上的节点之间的所有流量以及我的机器上的节点与另一台机器上的节点之间的所有流量。主机和所有虚拟机上仍具有完整的互联网连接。

这可能吗?我无法正确配置它。

目的是测试一些网络实现和变化,并能够确定如果我进行更改X,总通信开销会减少多少。

相关内容