libpcap を使用して受信イーサネット フレームをキャプチャしたいと考えています。しかし、ここに問題があります。PF_PACKET と raw ソケットを使用して、MAC ヘッダーを修正します。特定の実装のヘッダーから MAC アドレスを削除します。pcap_setdirection を使用して着信パケットをキャプチャしますが、理解できないエラーが発生します。では、libpcap が発信パケットの着信をどのように区別するのか知りたいですか? MAC アドレスから判断するか、デュプレックス モードで受信バッファから直接取得できますか。私のOSはLinux、CentOS 5.5です。NIC は無差別モードに設定されています。