tcpdump 错误消息 "That device doesn't support monitor mode"

tcpdump error message "That device doesn't support monitor mode"

运行 Linux 在 Xilinx ZCU102 开发板上。使用 1000BASE-X 和三模以太网时 Mac。我可以从以太网端口发送 ping,但是当我 运行 tcpdump 尝试显示数据包正在进入系统时...我从 tcpdump 得到一个奇怪的错误。

tcpdump -I eth1
tcpdump: eth1: That device doesn't support monitor mode

想知道是否有人对来自 tcpdump 的此错误消息有任何见解。

tcpdump 如何知道设备是否支持监控模式? 它是否在设备树的 eth1 设备节点中寻找某些东西?

对非“IEEE 802.11”接口使用“-i”选项:

tcpdump -i eth0

如果要过滤特定数据 link 类型,运行 tcpdump -L -i eth0 以获取支持的类型列表并使用特定类型,例如 tcpdump -y EN1000MB -i eth0