¿Cómo obtener las direcciones IP de las computadoras compartidas en OS X 10.7?

15

Tengo una lista de computadoras en mi barra lateral "Compartida", sin embargo, no tengo sus direcciones IP.

Mi enrutador tiene sus direcciones IP, sin embargo, no hay una asignación de dirección IP <> nombre de computadora.

¿Cómo encuentro la asignación de la dirección IP de nombre de computadora <>?

Don Ch
fuente

Respuestas:

34

Puede usar una herramienta como Bonjour Browser o dns-sd(1)para buscar servicios, encontrar los hosts que publican esos servicios y encontrar las direcciones IP de esos hosts.

Con dns-sd, podría ser algo como esto:

  1. Encuentre hosts que compartan archivos a través del Protocolo de archivo de Apple (AFP):

    dns-sd -B _afpovertcp._tcp local

    Esto le dará una lista de servicios de archivos AFP en su red local. Tendrá que Ctrl-Csalir dns-sdpara volver al indicador de shell.

  2. Después de elegir el nombre de un servicio AFP de la lista, puede encontrar el .localnombre de host del host que proporciona ese servicio de esta manera:

    dns-sd -L MyOtherMac _afpovertcp._tcp local

    Una vez más, Ctrl-Csal de ahí después de que obtengas tu respuesta.

  3. Resuelva el nombre de host mDNS de estilo "hostname.local" a un conjunto de direcciones IP:

    dns-sd -G v4v6 MyOtherMac.local

    Una vez más, Ctrl-Csal de ahí después de que obtengas tu respuesta.

Spiff
fuente
1
Gracias. ¿Qué hay de encontrar mapeo de windows / netbios?
Don Ch
Lo siento, soy muy malo en expresión regular ... ¿me puede dar algunos consejos para hacer esto con un script y repetirlo para cada computadora en mi red?
nkint