1

nping を使用して生のイーサネット フレームを送信しています。EtherType の後に始まるカスタム データを含むフレームを送信したいと考えています。ただし、nping はカスタム データをパケットの途中に置きます。たとえば、これが私のコマンドです:

nping --dest-mac <my mac> --ether-type 0xd2d2  -e eth0 --send-eth --data 00010028 192.168.2.10

そして、これが受信機に表示されるものです:

    0x0000:  8cfd f000 cb16 9410 3eb8 483d d2d2 4500
    0x0010:  0020 f412 0000 4001 0169 c0a8 0207 c0a8
    0x0020:  020a 0800 9a72 5d61 0003 0001 0028 0000
    0x0030:  0000 0000 0000 0000 0000 0000

3 行目で、6 番目と 7 番目の半分の単語0001 0028が後に来るようにします0xd2d2

4

1 に答える 1

0

カスタム データ nping put は IP ヘッダーです。

私はnpingに精通していませんが192.168.2.10、コマンドの最後に置いたのは間違っていると思います。16 番目と 17 番目のハーフ ワード (宛先 IP アドレス) で としてエンコードされますc0a8 020a。を指定したため、おそらくnpingがIPヘッダーを追加しました192.168.2.10

192.168.2.10なしで、または<my mac>の代わりにコマンドを試してください192.168.2.10

于 2016-11-04T05:27:51.267 に答える