Come posso visualizzare un elenco di dispositivi collegati al mio laptop Apple tramite Condivisione Internet (quando è abilitato)? Se un elenco non esiste, la condivisione Internet registra le richieste DHCP e, in caso affermativo, dove? Grazie.
Come posso visualizzare un elenco di dispositivi collegati al mio laptop Apple tramite Condivisione Internet (quando è abilitato)? Se un elenco non esiste, la condivisione Internet registra le richieste DHCP e, in caso affermativo, dove? Grazie.
Risposte:
Puoi provare arp
dalla riga di comando:
NOME
arp - visualizzazione e controllo della risoluzione dell'indirizzo
DESCRIZIONE
L' utility arp visualizza e modifica le tabelle di traduzione degli indirizzi da Internet a Ethernet utilizzate dal protocollo di risoluzione degli indirizzi (arp (4)). Senza flag, il programma visualizza la voce ARP corrente per il nome host. L'host può essere specificato per nome o per numero, utilizzando la notazione con punti Internet.
Ad esempio, per la condivisione di Internet da Ethernet all'aeroporto, utilizzo:
arp -i en1 -a
Questo elencherà tutti i client connessi tramite WLAN.
ifconfig
per elencarle tutte. Il mio MBP è collegato a Internet tramite Wi-Fi e sto condividendo Internet con un Raspberry Pi tramite un cavo Ethernet. Ho dovuto usare -i bridge0
per vedere l'indirizzo IP del dispositivo.
arp
Il comando ti darà un'istantanea di uno stato che potrebbe cambiare rapidamente, in particolare se stai cercando una rete Wi-Fi in cui i dispositivi possono connettersi in modo intermittente perché si trovano al confine della sfera di accesso wireless.
arp -a
. Probabilmente non hai molte interfacce tradotte!
-i bridge100
InternetSharing
registra quale indirizzo ottiene un lease DHCP all'interno di:
/var/log/system.log
Tecnicamente è il bootpd
demone che si occupa di questa parte dell'accesso alla rete.
Puoi monitorare chi sta accedendo alla tua rete ora con questo comando:
tail -f /var/log/system.log | grep 'bootpd.*\[en.\]'
e per Mavericks, Yosemite ed El Capitan:
tail -f /var/log/system.log | grep 'bootpd.*\[bridge.\]'
Puoi visualizzare chi è connesso e quando alla tua rete con questo comando:
grep 'bootpd.*\[en.\]' /var/log/system.log
e per Mavericks, Yosemite ed El Capitan:
grep 'bootpd.*\[bridge.\]' /var/log/system.log
Se è necessario seguirlo ulteriormente in passato, il comando è:
bzgrep 'bootpd.*\[en.\]' `ls -tr /var/log/system.log.*.bz2`
e per Mavericks, Yosemite ed El Capitan:
bzgrep 'bootpd.*\[bridge.\]' `ls -tr /var/log/system.log.*.bz2`
Infine, se desideri distinguere immediatamente in questi file di registro i dispositivi noti da quelli non richiesti, il metodo consiste nel riempire il file di configurazione di
bootpd
cui è:
/etc/bootptab
con tutti gli indirizzi MAC noti.