【问题标题】:Capturing packets on VMware machines在 VMware 机器上捕获数据包
【发布时间】:2015-06-11 10:51:23
【问题描述】:

我有一台安装了 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”没有结果。

感谢您的宝贵时间,请帮助我

【问题讨论】:

标签: linux


【解决方案1】:

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

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

因此,您不会获得所有流向物理网络适配器的流量。相反,您会减少 VMWare 传递给您的访客的流量。

唯一的方法是在你的 Windows 主机上进行窥探,使用类似https://www.wireshark.org/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    相关资源
    最近更新 更多