我有一个非常相似的设置,因为这个问题。
细节:
- VM1 和 VM2 通过 VirtualBox 中的“仅主机网络”相互连接
- Wireshark 正在主机上运行
- Wireshark 收到广播数据包
- Wireshark 未收到 VM1 到 VM2 的数据包
- 每台机器的以太网适配器都设置为允许混杂模式
在网上快速搜索后发现,我做的是我应该做的,至少在配置方面是这样。大多数这样做的人似乎想要捕获从主机到虚拟机的流量,而这并不是我想要做的。我需要捕获两个虚拟机之间发送的流量。这可能吗?如果可以,有什么事情是我需要做而我没有做的吗?
答案1
在 Windows 上,Wireshark(或任何其他工具)只能捕获通过物理网络接口的数据包。参见所有相关问题。这使得在同一“服务器”上调试两个应用程序之间的通信变得不可能。