2009-02-13 10 views
8

¿Hay algún comando Mac/Unix que le permita ver la red local en términos de máquinas/direcciones IP? Si hay algo en la Mac que se basa en la interfaz gráfica de usuario, sería genial también.Descubrimiento de red en una Mac

+1

Grammar Nazi: ¿Hay comandos OS X/Unix que le permitan ver las máquinas locales y sus direcciones IP? Una versión de interfaz gráfica de usuario sería muy apreciada. – Sneakyness

Respuesta

1

escáner Try IP 2.5 para OS X. http://10base-t.com/ Buscando otros, pero eso es lo único real que he encontrado para OS X.

+3

Es una pena que solo muestra el primeros 6 servicios y luego requiere una licencia extendida ... – Jasarien

9

ping la dirección de difusión (la dirección de difusión se imprime como parte de la salida a ifconfig en0)

Los anfitriones contestadores son en su red local. (También puede probar arp -a pero eso solo hace un seguimiento de los hosts recientemente contactados, por lo que es posible que desee ejecutarlo después de la transmisión.)

+0

Me imagino que en la mayoría de las redes domésticas dirigidas, la transmisión probablemente no esté deshabilitada, por lo que funciona perfectamente en ese escenario, +1 – Jay

+0

En la red de mi oficina funciona bastante bien. Sin embargo, los hosts de Windows no responden a la transmisión, imagino que debido a la seguridad integrada en el SP2, por lo que su solución de nmap es probablemente mejor. – diciu

+0

Esta es una buena idea, pero no funcionó en mi red doméstica (mi Windows Home Server no respondió a esto, supongo que porque descarta estos paquetes o tiene su puerto ICMP desactivado) – scorpiodawg

2

La única manera de hacerlo de manera confiable es escanear la red utilizando barridos de ping y técnicas similares buscando para puertos abiertos, etc. en varias direcciones. Puede hacerlo con nmap que está disponible para OS X. Vea http://www.netadmintools.com/art406.html para ver un ejemplo.

EDITAR: Solo para aclarar, como diciu señaló, por lo general puede hacer ping a la dirección de difusión y/o utilizar su caché ARP también. Esto probablemente funcionará para la mayoría de las redes domésticas en las que se permite la transmisión dirigida.

De lo contrario, tendría que ejecutar un barrido ping con una herramienta como nmap para verificar individualmente cada dirección de un host disponible. Muchas herramientas de detección/exploración de red pueden buscar algo más que simplemente hacer ping, buscar puertos de escucha, SNMP, etc.

1

Puede usar Nmap pero eso parece ser demasiado para sus objetivos declarados.

OS X se envía con netstat, o abre Up/Applications/Utilities/Network Utility.app, quizás esto funcione para usted?

EDITAR: oops. netstat no hace lo que yo pensaba.

4

Hay un programa llamado Bonjour Browser que enumerará servicios conocidos que se han registrado en su red local. Creo que la mayoría de los Mac tienen uno o más protocolos registrados por defecto.

2

en los días de tigre (10.4) Todos los Mac, la emisión de una 'presencia' servicio en bonjour, lo que hizo que encontrar macintosh en la red sea muy fácil. por desgracia, no más ...

0

enojado Escáner IP para un escáner IP sin complicaciones, con escaneo de puertos básico. NMap y Zenmap para los escaneos de gran potencia. De hecho, uso ambos juntos, ya que nmap puede ser desviado fácilmente por ciertos cuadros de proxy inverso.

Cuestiones relacionadas