我安装了一台安装了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”,没有结果。
谢谢你的时间,请帮助我
答案 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主机上执行窥探