18

上位層のペイロードなしでイーサネット フレームを生成し、sendp() を使用して第 2 層で送信すると、"Mac address to reach destination not found. Using broadcast."警告が表示され、送信されるフレームは実際に宛先 MAC アドレスとして ff:ff:ff:ff:ff:ff を使用します。 . これはなぜですか?Scapy は、私が構築したフレームを正確に送信するべきではありませんか?

私の作成したパッケージは以下のとおりです。

>>> ls(x)
dst        : DestMACField         = '01:00:0c:cc:cc:cc' (None)
src        : SourceMACField       = '00:11:22:33:44:55' (None)
type       : XShortEnumField      = 0               (0)
>>> sendp(x, iface="eth0")
WARNING: Mac address to reach destination not found. Using broadcast.
.
Sent 1 packets.
>>> 
4

1 に答える 1