2009-02-13 15 views
8

Esiste un comando Mac/Unix che consente di visualizzare la rete locale in termini di macchine/indirizzi IP? Se c'è qualcosa sul Mac che è basato su gui, sarebbe fantastico.Rilevamento di rete su un computer Mac

+1

Grammatica nazista: Esistono comandi OS X/Unix che consentono di visualizzare le macchine locali ei relativi indirizzi IP? Una versione GUI sarebbe apprezzata molto. – Sneakyness

risposta

1

Scanner Prova IP 2.5 per OS X. http://10base-t.com/ ricerca di altri, ma questo è l'unico vero che ho trovato per OS X.

+3

Shame mostra solo il primi 6 servizi e quindi richiede una licenza estesa ... – Jasarien

9

ping l'indirizzo di broadcast (l'indirizzo di trasmissione viene stampato come parte dell'output per ifconfig en0)

I padroni di casa sono rispondendo sulla rete locale. (Puoi anche provare lo arp -a ma tieni traccia solo degli host contattati di recente, quindi potresti eseguirlo dopo la trasmissione.)

+0

Immagino che sulla maggior parte delle reti domestiche la trasmissione diretta non sia disabilitata, quindi funziona perfettamente in questo scenario, +1 – Jay

+0

Nella mia rete aziendale funziona abbastanza bene. Tuttavia, gli host Windows non rispondono alla trasmissione - immagino per la sicurezza integrata in SP2 - quindi la tua soluzione nmap è probabilmente migliore. – diciu

+0

Questa è una buona idea, ma non ha funzionato abbastanza sulla mia rete domestica (il mio Windows Home Server non ha risposto a questo - suppongo perché lascia cadere questi pacchetti o ha la sua porta ICMP disattivata) – scorpiodawg

2

L'unico modo per farlo in modo affidabile è scansionare la rete usando le tecniche di scansione ping e tecniche simili cercando per porte aperte ecc. su vari indirizzi. È possibile farlo con nmap che è disponibile per OS X. Vedere http://www.netadmintools.com/art406.html per un esempio.

EDIT: Giusto per chiarire, come diciu sottolineato, di solito si può eseguire il ping l'indirizzo di trasmissione e/o utilizzare la cache arp pure. Questo probabilmente funzionerà per la maggior parte delle reti domestiche in cui è consentita la trasmissione diretta.

In caso contrario, è necessario eseguire un ping sweep con uno strumento come nmap per controllare singolarmente ciascun indirizzo per un host disponibile. Molti strumenti di rilevamento/scansione di rete possono controllare più di un semplice ping, cercando anche le porte di ascolto, SNMP, ecc.

1

È possibile utilizzare Nmap ma sembra essere un po 'troppo per gli obiettivi dichiarati.

OS X viene fornito con netstat o apre Su/Applicazioni/Utility/Utilità di rete.app, forse questo funzionerà per voi?

MODIFICA: oops. netstat non fa quello che pensavo.

4

C'è un programma chiamato Bonjour Browser che elencherà i servizi noti che si sono registrati sulla rete locale. Credo che la maggior parte dei Mac abbia uno o più protocolli registrati per impostazione predefinita.

2

nei giorni di Tiger (10.4) ogni mac trasmesso una 'presenza' servizio su bonjour, che ha reso la ricerca di macintoshes sulla rete in un attimo. ahimè, non più ...

0

scanner IP arrabbiato per un no-no - nessun problema con lo scanner IP con scansione di base della porta. NMap e Zenmap per le grandi scansioni energetiche. In realtà uso entrambi insieme, dato che nmap può essere facilmente sviato da certe caselle di reverse proxy.

Problemi correlati