Gracias por las respuestas, pero no me funciona nada xD.
Estaba editando el code del ejemplo de
https://repolinux.wordpress.com/2011/09/18/libnet-1-1-tutorial/#example-6 para hacer spoof de la ip de origen, funciona pero no con la ip que quiero. Supongo que algo estaba haciendo mal.
ahora fijándome en todo el code veo que quizás no sea 32 bits sino 8
libnet_autobuild_arp (ARPOP_REQUEST,\
src_mac_addr->ether_addr_octet,\
[b](u_int8_t*)(&src_ip_addr), mac_zero_addr,[/b]\
(u_int8_t*)(&target_ip_addr), l) == -1)
bueno, a ver si logro resolver el problema.