Tengo una red local alimentada por una Time Capsule y conectada a 4 o 5 Mac. También hay otros dispositivos en la red. (Impresoras, Cámaras IP, etc). ¿Hay alguna manera de enumerar los dispositivos en la red local y sus direcciones IP?
He visto esta pregunta y respuesta ¿Cómo sé las direcciones IP de otras computadoras en mi red?
pero las respuestas no muestran qué es qué, solo una lista de direcciones IP.
Puede ver esto en Finder: en la barra lateral, hay un grupo colapsable llamado SHARED
(si no lo ve, Finder > Preferences > Sidebar > SHARED , y asegúrese de que Bonjour Computers
esté marcado, pero probablemente sea útil revisarlos todos) .
Para ver todos los dispositivos de red desmontables, seleccione All…
.
Para obtener la dirección IP de un dispositivo, selecciónelo y Get Info
( ctrl+click
> Get Info
o cmd+i
). Alternativamente, para encontrar la IP de un dispositivo específico a través de la Terminal, ejecute nslookup $hostname
, reemplazándolo $hostname
con el nombre del dispositivo que aparece en Finder: ex nslookup foo.yournetwork.com
.
Más allá de eso, tendría que iniciar sesión en el enrutador para ver qué dispositivos están conectados (su GUI de administración mostrará/debería mostrar el nombre del dispositivo junto a la dirección IP que le asignó).
Si tiene dispositivos Android o iOS que se ejecutan en la misma red, puede instalar una aplicación GRATUITA llamada Fing y enumerar todos los dispositivos conectados y sus direcciones MAC e IP.
Hay diferentes formas de localizar dispositivos en su red: tráfico Netbios / tráfico ARP / tráfico bonjour / sondas ICMP...
Ahora, lo más confiable sería usar una buena herramienta como nmap, que puede realizar múltiples sondeos para descubrir nodos en su red. Puede descargar nmap para Mac OS aquí (esta no es la última versión, pero es más fácil de instalar de esta manera): http://nmap.org/dist/nmap-6.46.dmg
Luego puede ejecutar este script o pegar línea tras línea en la terminal. Agregue -sV en el comando sudo nmap si desea que sea más confiable (pero también más lento)
#!/bin/bash
$i=en1
cidr=$(while read y; do echo ${y%.*}".0/$(m=0; while read -n 1 x && [ $x = f ]; do m=$[m+4]; done < <(ifconfig $i | awk '/mask/ {$4=substr($4,3); print $4}'); echo $m )"; done < <(ifconfig $i | awk '/inet[ ]/{print $2}'))
myip=`ifconfig $i | grep "inet " | awk 'NR==1 {print $2}'`
echo "sudo nmap -n -T4 -PN --exclude $myip $cidr"
sudo nmap -n -T4 -PN --exclude "$myip" "$cidr"
ICL1901
jakob jingleheimer
Device ID
. BusqueDHCP
oDHCP Clients
(así es como se ve en un AirPort: apple.stackexchange.com/a/22596/40675 )ICL1901
usuario51349
jakob jingleheimer
in the Sidebar, there is a collapsable group called SHARED (if you don't see it, Finder > Preferences > Sidebar > SHARED , and ensure that Bonjour Computers is checked, but it's probably helpful to check all of them).