ARP Request の送信に成功した。受信はこれから。
QEMU の起動オプション。
qemu -virtioconsole stdio
-net nic,model=virtio
-net user
-cdrom /home/taro/mona/tool/mkimg/mona.iso
-fda /home/taro/mona/tool/mkimg/mona.img -boot d
注意点
ARP Request をゲストから送信する際の注意点。
- Ether パケットの前に virtio_net_hdr を送る
- gso_type = VIRTIO_NET_HDR_GSO_NONE で良い
- -net user なのでパケットは Wireshark では見られない
- QEMU は ARP Request dst.IP が 10.2.0.x のものにしか反応しない
- network byte order にすることを忘れない(はまった)