Wireshark 捕获 VirtualBox 中主机专用网络上虚拟机之间的数据包

Wireshark 捕获 VirtualBox 中主机专用网络上虚拟机之间的数据包

我有一个非常相似的设置,因为这个问题

细节:

  • VM1 和 VM2 通过 VirtualBox 中的“仅主机网络”相互连接
  • Wireshark 正在主机上运行
  • Wireshark 收到广播数据包
  • Wireshark 未收到 VM1 到 VM2 的数据包
  • 每台机器的以太网适配器都设置为允许混杂模式

在网上快速搜索后发现,我做的是我应该做的,至少在配置方面是这样。大多数这样做的人似乎想要捕获从主机到虚拟机的流量,而这并不是我想要做的。我需要捕获两个虚拟机之间发送的流量。这可能吗?如果可以,有什么事情是我需要做而我没有做的吗?

答案1

在 Windows 上,Wireshark(或任何其他工具)只能捕获通过物理网络接口的数据包。参见所有相关问题。这使得在同一“服务器”上调试两个应用程序之间的通信变得不可能。

相关内容