2017-09-09 2 views
0

ザイリンクスの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

あなたはマニュアルページを正しく読んでいますか? "インターフェイスを「モニタモード」にしてください;これはIEEE 802.11 Wi-Fiインターフェイスでのみサポートされており、一部のオペレーティングシステムでのみサポートされています。あなたは正しく配線されていますか? -Iなしでtcpdumpを実行するとどうなりますか?その後、システムに入ってくるパケットが表示されます。 –

答えて

1

ただ、非「IEEE 802.11」インタフェースは「-i」オプションを使用します。あなたがそれらのいずれかのような、特定のデータリンクタイプをフィルタするタイプのリストを取得するにはtcpdump -L -i eth0をしようとして指定するよりもしたい場合は

tcpdump -i eth0 

tcpdump -y EN1000MB -i eth0

+0

うわー...私は混乱していました。なぜなら、pingは-Iフラグを使ってインターフェースを選択するからです。 tcpdumpでは、-iを使用してインタフェースを選択する必要があります。これを把握してくれてありがとう。非常に私の部分に愚か者。うまくいけば、この投稿は他の人が同じ混乱を避けるのを助けることができます。 – WilderField

関連する問題