![wireshark无法捕获虚拟机流量](https://linux22.com/image/1392534/wireshark%E6%97%A0%E6%B3%95%E6%8D%95%E8%8E%B7%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%B5%81%E9%87%8F.png)
这是我的设置:
- 一台运行 VirtualBox 的 Windows 7 笔记本电脑作为主机运行
- 在 Virtualbox 中,我有一个 debian VM。
- 虚拟机的 eth0 是作为笔记本电脑物理以太网端口的桥接设备创建的
- 在 Windows 上,我运行 wireshark 并嗅探以太网设备。
当我尝试从虚拟机访问野生互联网中的主机时,它可以工作,但我无法捕获任何数据包。但如果我 ping 笔记本电脑的 IP 地址,wireshark 可以毫无问题地看到 icmp 流量。
这是为什么?
答案1
您使用的是 Wireshark 无法看到的桥接适配器。基本上,桥接完全绕过了笔记本电脑操作系统的网络堆栈,因此您的笔记本电脑甚至不会显示此信息。
如果您想要捕获数据,则需要使用 NAT 模式并为客户机进行端口转发。请参阅这了解详细信息。