使用wireshark在PC之间捕获主板之间的stream量

我有两个板通过交换机使用以太网接口连接。 我有一台linux机器连接到交换机,我运行wireshark。 我为两个主板和PC分配相同的IP地址范围。 我可以在所有三个(两个主板和PC)之间进行通信。 我相信我应该能够捕捉PC之间使用wireshark(混杂模式运行)之间交换板之间交换的数据包。 但无法看到任何数据包。 请让我知道这里有什么问题? 另外让我知道如何捕捉使用PC的电路板之间的stream量。

谢谢,Kmr

交换机通常足够智能,只能将数据包发送到正确的目标端口。 Linux机器将仅接收专门指定给该机器的stream量,以及广播stream量。 为了看到一切,你需要:

有关更详细的讨论, 请参阅http://wiki.wireshark.org/CaptureSetup/Ethernet ,包括端口镜像与以太网tap的完整讨论。

您需要ARP毒害其他主机:

 echo 1> / proc / sys / net / ipv4 / ip_forward
 ettercap -o -T -P repoison_arp -M arp:remote /host.a.ip.addres/ /host.b.ip.addres/

或者使swithperformance为集线器 – 超载其MAC表