networking – ¿Se puede hacer ping a una NIC por MAC?

Pregunta:

Tengo una tarjeta NIC en una máquina Debian en alguna parte. La máquina está apagada, pero necesito saber si la tarjeta NIC está encendida para poder enviar un paquete mágico de activación en lan más tarde (desde otra máquina Debian) para activarla. Tengo la dirección MAC de la tarjeta. ¿Hay alguna forma de que pueda hacer ping a la tarjeta ethernet por MAC para ver si está encendida?

Intenté crear una entrada ARP:

arp -s 192.168.2.2 00-0c-0d-ef-02-03
ping 192.168.2.2

Eso no funcionó, ya que la tarjeta NIC no tiene esta dirección IP. Por lo tanto, la tarjeta NIC recibiría la solicitud de ping pero no la respondería. ¿Hay alguna forma de evitar esto?

Estoy usando el paquete etherwake para enviar un mensaje wake-on-lan.

Respuesta:

Es posible que tengas más suerte si usas la herramienta arping en arping lugar. El ping herramienta funciona en el nivel de la capa 3 del modelo OSI , mientras que el arping funciona en la capa 2.

Sin embargo, aún necesita conocer la IP del sistema con esta herramienta. Hay 2 versiones, la estándar incluida con la mayoría de Unixes (la de Alexey Kuznetsov) es la versión que solo puede manejar direcciones IP. La otra versión (la de Thomas Habets) supuestamente puede realizar consultas utilizando direcciones MAC.

$ sudo arping 192.168.1.1 -c 1
ARPING 192.168.1.1 from 192.168.1.218 eth0
Unicast reply from 192.168.1.1 [00:90:7F:85:BE:9A]  1.216ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)

arping funciona de manera similar a ping excepto que en lugar de enviar paquetes ICMP, envía paquetes ARP.

Obtener la IP de un sistema usando solo la MAC

Aquí hay un par de métodos para realizar la búsqueda inversa de MAC a IP.

  1. nmap

     $ nmap -sP 192.168.1.0/24

    Luego busque en su caché arp la máquina correspondiente arp -an .

  2. fping

     $ fping -a -g 192.168.1.0/24 -c 1

    Luego busque en su caché arp, igual que arriba.

  3. silbido

     $ ping -b -c1 192.168.1.255

    Luego busque en su caché arp, igual que arriba.

  4. nbtscan (solo hosts de Windows)

     $ nbtscan 192.168.1.0/24 Doing NBT name scan for addresses from 192.168.1.0/24 IP address NetBIOS Name Server User MAC address ------------------------------------------------------------------------------ 192.168.1.0 Sendto failed: Permission denied 192.168.1.4 MACH1 <server> <unknown> 00-0b-12-60-21-dd 192.168.1.5 MACH2 <server> <unknown> 00-1b-a0-3d-e7-be 192.168.1.6 MACH3 <server> <unknown> 00-21-9b-12-b6-a7

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım