2017-09-09 46 views
0

在Xilinx ZCU102開發板上運行Linux。使用1000BASE-X &三模式以太網Mac時。我可以從以太網端口發送ping命令,但是當我運行tcpdump嘗試顯示數據包進入系統時...我從tcpdump中得到一個奇怪的錯誤。tcpdump錯誤消息「該設備不支持監控模式」

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

好奇的是,如果任何人有任何關於tcpdump這個錯誤消息的見解。

tcpdump如何知道設備是否支持監控模式? 它是否在設備樹的eth1設備節點中查找某些內容?

+0

您閱讀man page的權利? 「將接口置於」監視模式「;這僅在IEEE 802.11 Wi-Fi接口上受支持,並且僅在某些操作系統上受支持。」但你有線嗎?如果你沒有-I運行tcpdump會怎麼樣?您應該看到進入系統的數據包。 –

回答

1

只需使用非「-i」選項「IEEE 802.11」界面:

tcpdump -i eth0 

如果要過濾特定的數據鏈接類型,嘗試tcpdump -L -i eth0拿到類型列表比指定任何他們像tcpdump -y EN1000MB -i eth0

+0

哇......我很困惑,因爲ping使用-I標誌來選擇一個接口。對於tcpdump,必須使用-i選擇一個接口。感謝您幫助我弄清楚這一點。我非常愚蠢。希望這篇文章可以幫助其他人避免這種混淆。 – WilderField

相關問題