Esistono molti modi per apprendere la posizione di un computer dal suo indirizzo IP, ma come procedere se si decide di utilizzare la riga di comando per trovare le informazioni? Il post di domande e risposte di SuperUser di oggi contiene alcuni suggerimenti utili per aiutare un lettore a trovare le informazioni che desidera.
La sessione di domande e risposte di oggi ci viene fornita da SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte guidato dalla community.
Schermata per gentile concessione di Paul Fenwick (Flickr).
La domanda
Il lettore SuperUser AlikElzin-kilaka vuole sapere come trovare la posizione dell'indirizzo IP di un computer utilizzando la riga di comando:
Come posso trovare la posizione di un computer (indirizzo IP) tramite la riga di comando? Userei curl o wget, per esempio?
Come si trova la posizione dell'indirizzo IP di un computer utilizzando la riga di comando?
La risposta
I collaboratori di SuperUser AlikElzin-kilaka e Ben N hanno la risposta per noi. Innanzitutto, AlikElzin-kilaka:
Esiste un servizio (IPInfo) in grado di fornire i risultati. Puoi invocarlo usando il ricciolo, ad esempio:
- curl ipinfo.io
Risultato:
È inoltre possibile richiedere informazioni su un IP specifico:
- curl ipinfo.io/216.58.194.46
Risultato:
Fonte: Come cercare la posizione geografica di un indirizzo IP dalla riga di comando
Seguita dalla risposta di Ben N:
Poiché la domanda non specifica un sistema operativo, ecco come ottenere le stesse informazioni con il ricciolo di PowerShell (in realtà un alias di Invoke-WebRequest):
- (arricciare ipinfo.io) .Contenuto
Che produce una stringa JSON. Per ottenere l'oggetto rappresentato da JSON, utilizzare ConvertFrom-JSON:
- curl ipinfo.io | ConvertFrom-JSON
Poiché si tratta di un oggetto PowerShell, puoi facilmente ottenere campi specifici da esso. Ad esempio, questo comando ottiene solo l'indirizzo IP esterno come stringa:
- (curl ipinfo.io | ConvertFrom-Json) .ip
Si noti che le informazioni geografiche fornite da questo servizio non sono molto precise, ma mi hanno localizzato entro 20 miglia circa dalla mia posizione attuale e le informazioni dell'ISP sembrano essere affidabili.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di Stack Exchange? Dai un'occhiata al thread completo di discussione qui.