Necesita enviar mensajes en la PC sin IP configurada usando la dirección MAC en lenguaje C como respuesta al mensaje de difusión de la PC. Supongo que debería trabajar con ethernet-header y usar algunas estructuras y subrutinas del kernel (linux), sin embargo, no pude encontrar buenos enlaces y muestras sobre mi pregunta.
Ejemplo de envío de una trama Ethernet sin formato en Linux: