Quiero poder detectar si cierto dispositivo con una dirección MAC dada está en la red, sin requerir que la interfaz del dispositivo de prueba tenga una dirección IP. Una forma de hacerlo es enviando un paquete de descubrimiento DHCP y verificando la dirección MAC del servidor DHCP, aunque esto se limita a descubrir solo el servidor DHCP. También busqué protocolos como LLDP , pero parece que eso requiere que se ejecute un demonio en el dispositivo para responder a los mensajes.
He usado arping en el pasado para usar mensajes ARP (solo la capa 2) para 'hacer ping' a una dirección IP, pero esto aún requiere una dirección IP asignada a la interfaz. Necesito algún tipo de l2ping, que hace ping a una dirección MAC y ve si obtiene una respuesta.
fuente