Come posso scansionare la rete locale per i dispositivi collegati? (Mac OS)


115

Sto fondamentalmente alla ricerca di qualcosa di simile a questo ma disponibile su Mac.

Sto cercando di connettere una nuova workstation alla nostra stampante multifunzione wireless e sto divertendo moltissimo a far sì che il dispositivo sputi un IP a cui connettermi.

C'è un modo in cui posso scansionare la rete in qualche modo?

Se fa la differenza, la nuova workstation utilizza Mac OS X 10.6.

Risposte:


182
  1. Effettua il ping dell'indirizzo di trasmissione
    (puoi trovarlo con ifconfig | grep broadcast)

  2. e poi fare un arp -a


2
Ottimo consiglio .. Ho filtrato i risultati per mostrare solo gli IP che non sono incompleti (e sono presenti) con .. arp -a | grep :
Jas Panesar,

11
Qualcuno può spiegare perché / come funziona? Si esegue il ping della trasmissione e questo fa sì che tutti gli altri client connessi commettano attività di rete che è quindi visibile ad arp ??
Deweydb,

24
Migliore risposta. Puoi farlo anche su una riga: ifconfig | trasmissione grep | arp -a
Codeversed

1
@deweydb quando sei su LAN, la connessione a un IP implica la risoluzione dell'IP in un indirizzo mac. ARP mantiene una cache di tutti gli indirizzi IP risolti. Effettuare un ping di trasmissione attiva indirettamente una risoluzione per tutti gli IP sulla rete. Ora ... come possiamo risolvere l'elenco degli IP in nomi DNS (o altri)?
Rolf,

2
Io uso: arp -a | grep -v '^?' sotto Macosx.
Mirko Ebert,

8

Dove xxx sono i primi tre numeri nel tuo indirizzo 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
Su un Mac qui, -t-t 5
ho

1
Bene, anche quello non ha funzionato per me. Sul Mac non devi solo usare l'opzione -t 5, ma anche spostarla prima dell'ip. cioè -c 1 -t 5 xxx $ ip. Altrimenti si sbaglierà e bombarderà.
Matt H

5

La stampante fornisce una condivisione file per il rilascio dei file o stai solo cercando di individuare la stampante sulla tua rete?

La tua nuova stampante multifunzione supporta Bonjour / ZeroConf? (La maggior parte delle nuove stampanti basate su rete lo fanno) In tal caso è possibile utilizzare un programma come Bonjour Browser per vedere cosa è disponibile sulla propria rete.

Sul tuo router appare nella tabella dei client DHCP (potresti dover consultare il tuo manuale per vedere come vedere questa tabella) - poiché questo ti fornirà anche l'IP ma ti farà anche sapere con certezza che la tua stampante è effettivamente connessa alla tua rete.

Dal tuo Mac stesso puoi utilizzare un programma come Nmap dalla riga di comando o utilizzare un'app basata sulla GUI (ad es. Zenmap - GUI per Nmap o AngryIPScanner ) per scansionare la tua rete e vedere quali porte sono disponibili.


1
Per aggiungere alla risposta di @ Chealion, se la tua stampante supporta Bonjour, dovresti visualizzarla nell'elenco "Stampanti vicine" nel menu a comparsa "Stampante" del foglio di dialogo "File> Stampa ..." o nella stampante browser che vedi quando vai su "Aggiungi stampante ...". Al giorno d'oggi così tante stampanti multifunzione dei principali produttori supportano Bonjour, che sono sorpreso quando una stampante non si presenta automaticamente solo nei luoghi che ho citato.
Spiff


3

NMAP[nmap] è il tuo migliore amico per tutti i tipi di scansioni dei dispositivi di rete. Utilizzare Zenmapse è necessaria la GUI [zenmap].

Supponendo che la tua rete locale sia 192.168.0.0/24(dove 24significa netmask 255.255.255.0) questo ti darà host online con i loro indirizzi IP e MAC:

nmap -sP 192.168.0.0/24

Puoi scaricare il pacchetto dal sito Web del progetto o crearti da fonti con MacPorts [macports]. Godere! :-)

[nmap] https://nmap.org/

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

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


0

Lavori:

$ 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

Descrizione:

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 (principalmente noto come scanner di rete mobile per Android / iOS) ha una versione di console macos disponibile gratuitamente che esegue inoltre alcune impronte digitali tramite le tabelle dei produttori di indirizzi mac incorporati. Sembra essere più veloce di nmap e più facile da usare.

Una volta installato puoi eseguirlo con:

sudo fing

Apparentemente è a sorgente chiuso, quindi non so quanto sia sicuro da usare. Assicurati di essere consapevole dei potenziali rischi.


-2

Sul Mac, c'è IP Scanner , che sembra avere una GUI che aggrega arp, bonjour, NBT e alcune altre tecnologie di scansione della rete.


7
Ciao! Per le FAQ , si prega di comunicare qualsiasi affiliazione con i prodotti che si consiglia. E per favore, non lasciare che questa sia l'unica ragione per cui sei Super User, altrimenti i tuoi post potrebbero essere considerati spam.
Slhck,

6
IP Scanner è inutile in quanto ha un limite di 6 dispositivi, quindi vogliono $ 30. Evitare questo.
JohnnyVegas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.