¿Cómo puedo escanear la red local para dispositivos conectados? (Mac OS)


115

Básicamente estoy buscando algo como esto pero disponible en Mac.

Estoy tratando de conectar una nueva estación de trabajo a nuestra impresora multifunción inalámbrica y me está costando mucho que el dispositivo escupe una IP para que me conecte.

¿Hay alguna manera de escanear la red de alguna manera?

Si hace la diferencia, la nueva estación de trabajo está utilizando Mac OS X 10.6.

Respuestas:


182
  1. Haga ping a la dirección de transmisión
    (puede encontrarla con ifconfig | grep broadcast)

  2. y luego hacer un arp -a


2
Gran consejo ... Filtré los resultados para mostrar solo las IP que no están incompletas (y están presentes) con ... arp -a | grep :
Jas Panesar

11
¿Alguien puede explicar por qué / cómo funciona esto? Hace ping a la transmisión y esto hace que todos los demás clientes conectados comprometan la actividad de la red que luego es visible para arp ??
deweydb

24
La mejor respuesta. También puede hacerlo una línea: ifconfig | transmisión grep | arp -a
Codeversed

1
@deweydb cuando está en una LAN, conectarse a una IP implica resolver la IP en una dirección MAC. ARP mantiene un caché de todas las direcciones IP resueltas. Hacer un ping de difusión activa indirectamente una resolución para todas las IP en la red. Ahora ... ¿cómo podemos resolver la lista de IP en nombres DNS (u otros)?
Rolf

2
Yo uso: arp -a | grep -v '^?' bajo Macosx.
Mirko Ebert

8

Donde xxx son los primeros tres números en su dirección IP.

for ip in $(seq 1 254); do ping -c 1 x.x.x.$ip -o ConnectTimeout=5; [ $? -eq 0 ] && echo "x.x.x.$ip UP" || : ; done

3
En una Mac aquí, tuve que ajustar ligeramente su respuesta ya que el tiempo de espera se establece usando la -topción (por ejemplo, -t 5un tiempo de espera de 5 segundos)
pabuisson

1
Bien, eso tampoco funcionó para mí. En la Mac, no solo necesita usar la opción -t 5, sino también moverla para que esté antes de la ip. es decir, -c 1 -t 5 xxx $ ip. De lo contrario, se producirá un error y se bombardeará.
Matt H

5

Su impresora proporciona un recurso compartido de archivos para colocar archivos o ¿simplemente está tratando de ubicar la impresora en su red?

¿Su nueva impresora multifunción admite Bonjour / ZeroConf? (La mayoría de las nuevas impresoras basadas en la red lo hacen). Si es así, puede usar un programa como Bonjour Browser para ver qué hay disponible en su red.

En su enrutador, ¿aparece en la tabla de clientes DHCP (puede que tenga que consultar su manual para ver cómo ver esta tabla), ya que esto también le dará la IP pero también le permitirá saber con certeza que su impresora está realmente conectada a su red

Desde su propia Mac, puede usar un programa como Nmap desde la línea de comandos o una aplicación basada en GUI (por ejemplo, Zenmap - GUI para Nmap o AngryIPScanner ) para escanear su red y luego ver qué puertos están disponibles.


1
Para agregar a la respuesta de @ Chealion, si su impresora admite Bonjour, debería verla en la lista "Impresoras cercanas" en el menú emergente "Impresora" de la hoja de diálogo "Archivo> Imprimir ...", o en la impresora navegador que ve cuando va a "Agregar impresora ...". Tantas impresoras multifunción de los principales fabricantes admiten Bonjour hoy en día, que me sorprende que una impresora no aparezca automáticamente en los lugares que mencioné.
Spiff


3

NMAP[nmap] es su mejor amigo para todo tipo de escaneos de dispositivos de red. Úselo Zenmapsi necesita GUI [zenmap].

Asumiendo que su red local es 192.168.0.0/24(donde 24significa máscara de red 255.255.255.0) esto le dará hosts en línea con sus direcciones IP y MAC:

nmap -sP 192.168.0.0/24

Puede descargar el paquete desde el sitio web del proyecto o construirlo usted mismo desde fuentes con MacPorts [macports]. ¡Disfrutar! :-)

[nmap] https://nmap.org/

[zenmap] https://nmap.org/zenmap/

[macports] https://www.macports.org/


0

Trabajos:

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip; done

o

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip -W 1; done

Descripción:

loop from 1 till 254
on each loop ping the ip one after another, to skip press CTRL + C
or
on each loop -W 1 means auto skip after 1 second

0

Fing (conocido principalmente como un escáner de red móvil para Android / iOS) tiene una versión de consola macos disponible de forma gratuita que además toma algunas huellas digitales a través de tablas de fabricantes de direcciones mac incorporadas. Parece ser más rápido que nmap y más fácil de usar.

Una vez instalado, puede ejecutarlo con:

sudo fing

Aparentemente es de código cerrado, así que no sé qué tan seguro es usarlo. Asegúrese de conocer los riesgos potenciales.


-2

En Mac, hay IP Scanner , que tiene una GUI que agrega arp, bonjour, NBT y algunas otras tecnologías de escaneo en red.


77
¡Hola! Según las preguntas frecuentes , revele cualquier afiliación con los productos que recomienda. Y no dejes que esa sea la única razón por la que estás en Súper Usuario, de lo contrario tus publicaciones pueden considerarse spam.
slhck

66
IP Scanner es inútil ya que tiene un límite de 6 dispositivos, entonces quieren $ 30. Evita esto.
JohnnyVegas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.