Riesci a trovare lindirizzo IP di un Pi su una rete in cui non lo fai ” Non hai accesso come amministratore (ad es. Wi-Fi pubblico)? Puoi farlo tramite lo stesso Pi?

Rispondi

Sul Pi stesso puoi trovare lindirizzo IP con ip addr o hostname -I o dalla GUI di Network Manager (probabilmente).

La documentazione ufficiale offre alcuni suggerimenti su come trovare lindirizzo IP da altre parti della rete, ma qualcosa come ping raspberrypi.local potrebbe essere il più facile da provare per primo, a seconda del sistema operativo che stai ” sullaltro dispositivo e se hai modificato le impostazioni Pi.

Commenti

  • Grazie per questi suggerimenti. Li proverò.
  • E a proposito, dai unocchiata al mio altro domanda su Google Drive (puoi farlo tramite il mio profilo)

Rispondi

Se la rete locale è piccola (per esempio segmento IPv4 locale) o conosci il pool esatto di indirizzi IP di interesse, puoi trovare una porta SSH aperta in pochi secondi utilizzando nmap:

nmap -sS -p 22 192.168.10.0/24 

Commenti

  • Cosa succede se la rete è enorme? Qualche altro modo?
  • @ Puoi ancora usare lo stesso comando, ma a seconda di quanto sia grande la rete, ci vorrà più tempo. Tuttavia, ' è ancora più veloce della lettura delle pagine di amministrazione del router.
  • Io userei, preferibilmente come root: nmap -n -sP 192.168.10.0/24 (ping sweep, no name resolution) perché il servizio SSH potrebbe non essere attivo su Raspberry PI. Infatti SSH è disabilitato su uninstallazione predefinita. Daltra parte il Raspberry PI normalmente risponderà sempre a un ping. Se hai molte macchine sulla rete, puoi anche filtrare guardando la prima metà degli indirizzi MAC (DC: A6: 32 o B8: 27: EB). Questa scansione di nmap deve essere eseguita da unaltra macchina sulla stessa rete.

Risposta

Apri il Terminale e tipo

ifconfig

Risultato: Elencherà lindirizzo IP della LAN , Wifi ecc.

Commenti

  • ifconfig è obsoleto. Dovresti consigliarti meglio di utilizzare ip addr.

Risposta

Se “hai accesso al tuo Pi, puoi usare questa risposta . In caso contrario, usa la riga di comando del tuo laptop / linux pc / mac. Alcuni di non funzionerà in Windows a meno che tu non abbia installato cygwin o la shell bash per Windows

Prova prima questo:

$ arp -a | grep --ignore-case b8:27:eb 

Se ricevi una risposta simile a questa, allora cè il tuo indirizzo IP!

? (192.168.1.131) su b8: 27: eb: cd: 2f: ff su en0 ifscope [ethernet]

In caso contrario, il tuo pi “s La cache arp non ha lindirizzo IP ( dettagli se “sei interessato ). Tuttavia, possiamo ancora trovarlo con una ricerca” forza bruta “. ci sono diversi modi per eseguire la ricerca (ad es. nmap), ma “mostrerò un metodo utilizzando bash” perché mi dà unopportunità per esercitarti 🙂

Copia quanto segue nel tuo editor, salvalo come pingpong.sh e rendilo eseguibile:

#!/bin/sh : ${1?"Usage: $0 ip subnet to scan. eg "192.168.0.""} subnet=$1 for addr in `seq 0 1 255 `; do ( ping -c 3 -t 5 $subnet$addr > /dev/null ) & done arp -a | grep b8:27:eb 

Esegui lo script con il tuo indirizzo di rete come unico argomento (lIP del mio Mac è 192.168.1.75 e so che il mio RPi è sulla stessa rete):

$ ./pingpong.sh 192.168.1 

Nota che lo script utilizza lo stesso comando arp che abbiamo provato in precedenza. Se non ha funzionato, è stato perché il tuo Pi non era nel tuo computer s arp cache. Tuttavia, poiché ora abbiamo eseguito il ping, è nel arp cache.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *