在VMware计算机上捕获数据包

时间:2015-06-11 10:51:23

标签: linux

我安装了一台安装了VMware Workstation和Linux的Windows PC。我想当Windows与Internet通信时,我可以在Linux中捕获数据包,我该怎么做?

vmware网络是Bridge,我设置了eth0使用命令“ifconfig eth0 procmisc”。

linux IP为192.168.0.103,windows IP为192.168.0.102 运行“tcpdump not host 192.168.0.103”,没有结果。

谢谢你的时间,请帮助我

1 个答案:

答案 0 :(得分:0)

虽然之前我没有使用过VMWare工作站,但我在您描述的类似设置中使用了Oracle VirtualBox。

我怀疑问题是Linux VM上的网络适配器实际上并没有直接访问物理网络适配器。您将使用http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006480中描述的网络映射类型之一。

因此,您无法获得进入物理网络适配器的所有流量。相反,您将获得VMWare传递给您的访客的减少的流量集。

获得此功能的唯一方法是使用https://www.wireshark.org/

之类的内容在Windows主机上执行窥探