を使用して構築されたイーサネットプロトコル(IPではない)で遊んでいます
ソケット(PF_PACKET, SOCK_RAW, ether_type)
小さな問題があります。送信元と送信先の mac がローカル カードの mac に設定されたパケットを作成しました。これには、bind でソケットもバインドしました。
ネットワークからパケットを正常に受信できます。Wireshark に表示される程度までパケットを送信できます。
しかし、私のリッスン アプリはそれらのパケットを認識しません。ただし、ネットワーク上の他のソースからのパケットを見ることはできます。
私の MAC アドレスは正しいバイト順で送信されているように見えることを指摘しておく必要があります。
自分宛てにパケットを送信できますか?
ネットワーク カードはループバックしませんか? Linux カーネルはループバックのために IP レベルで何か特別なことをしますか?私はそれ以下なので無視しますか?