wireshark:如何捕获来宾操作系统和主机操作系统之间的流量?

REA*_*EE 4 virtualbox ipv6 wireshark

我正在尝试建立一个实验室来演示我的 Macbook 上的 ipv6 攻击和检测机制。这是我对 virtualbox 的设置:

  • 主机操作系统:OS X 10.8.2 IPv6 自动,无线连接 Geust

  • 操作系统:Ubuntu 8.04 IPv6 启用,桥接网络

一切正常。我测试了 ping6 以查看主机和来宾是否可以相互访问。所以我在主机操作系统上打开了wireshark,看看当来宾操作系统ping到它时我是否可以捕获流量。不幸的是,我没有看到来自来宾操作系统的任何流量,也不知道为什么。由于guest OS使用桥接网络,它假设询问路由以找到拥有ipv6地址的人,因此我相信物理网卡参与其中。但我不确定为什么wireshark 无法捕获任何流量

小智 7

显然,VirtualBox 本身可以将进出来宾的所有数据包写入 pcap 文件,因此这可能是一种方法。

Wes Morgan 对类似 VirtualBox 问题的回答中,他说桥接模式“完全绕过主机操作系统网络堆栈”,这可能意味着 OS X 上的 BPF 看不到主机和来宾之间的数据包,因此不会可用于 Wireshark(使用 libpcap,在 OS X 上使用 BPF)。