4

異なる VLAN から DHCP オファーをスニッフィングするソフトウェアを作成しようとしていますが、私の問題は、受信したパケットに VLAN タグが含まれていないことです。私は raw ソケットを使用しており、プロミスキャス モードを有効にしようとしましたが、役に立ちませんでした。

問題は、パケット内のすべてのデータをそのまま保持するようにカーネルに指示する方法です。

Wireshark を使用すると、VLAN ヘッダーが正常に設定された応答パケットが表示されますが、受信したデータにはすべての VLAN 情報が削除されています。

前もって感謝します!

--ラウリ

4

2 に答える 2

0

Linux コードを正しく理解していれば、VLAN タグは早い段階でパケットのペイロードから取り除かれ、raw ソケット API を介してアクセスできないフィールドに格納されます。代わりに、wireshark が行うこと、つまりpcap APIを使用することを試みてください。

于 2012-06-08T11:44:01.197 に答える