我有两个板通过交换机使用以太网接口连接。 我有一台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表