GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo determinar la IP actual a partir de una dirección MAC conocida?

No creo que haya un solo comando para hacer esto. Un truco sería hacer un escaneo de ping o un ping de transmisión en la subred y luego consultar la tabla arp para la dirección IP de la dirección MAC. Obviamente no es una solución ideal. Ejemplo:

nmap -sP 192.168.1.0/24 >/dev/null && arp -an | grep <mac address here> | awk '{print $2}' | sed 's/[()]//g'

Aquí nmap hará un escaneo de ping y llenará su caché arp. Una vez que se realiza el escaneo, se puede usar el comando arp para imprimir la tabla arp y luego extraer la dirección IP con grep/awk. Podría intentar reemplazar nmap con un ping de transmisión, pero eso probablemente no sea tan confiable.


Simplemente usaría

ip neighbor | grep -i "00:1E:C9:56:3C:8E" | cut -d" " -f1

Linux
  1. ¿Cómo puedo determinar la utilización actual de la CPU desde el shell?

  2. Cómo configurar la dirección IP desde C en Linux

  3. ¿Cómo puedo determinar el tamaño actual del ARC en ZFS y cómo se relaciona el ARC con la memoria caché o libre?

  4. ¿Cómo obtengo mi dirección IP desde la línea de comandos?

  5. cómo generar una dirección MAC aleatoria desde la línea de comandos de Linux

Cómo encontrar la dirección MAC en Ubuntu

¿Resolver la dirección Mac desde la dirección IP en Linux?

¿Cómo debo determinar la utilización actual de la red?

Resolución de la dirección MAC desde la dirección IP en Linux

¿Cómo evitar que la dirección MAC cambie después de desconectarse?

¿Cómo capturar la primera dirección IP de un comando ifconfig?