Creo que lo que quieres saber es ...
¿Cómo puede encontrar el MAC para una IP (máquina) particular que no es parte de su subred?
Para todas las máquinas / IP en su subred, la tabla IP-MAC se almacena en la caché ARP, localmente en su máquina. Este es el mismo caché que da "conflictos de resolución de IP". hacer un simple
$ arp -a | grep particularIP
Ahora, para la máquina fuera de su subred, no hay un estándar de la aplicación de estante que haga eso, traté de pensar si algún mensaje ICMP puede hacerlo, pero a partir de ahora creo que no hay ninguno. Bueno, la forma en que se diseñan las redes, en lugar de las capas, es un comportamiento deliberadamente no deseado. Para escapar o eliminar la información que es relevante para las capas por debajo del presente, y a medida que se utiliza la red IP, no se utiliza MAC.
Vea si tiene cooperación en la otra máquina, puede escribir una pequeña aplicación, que encapsula el encabezado de la Mac y le envía ... por supuesto, si tiene cooperación de la otra máquina, ¿por qué este esfuerzo es un ifconfig simple? hace el trabajo, eso para todas las interfaces en esa máquina.