Homepage » come » Come si trova la posizione geografica di un computer utilizzando la riga di comando?

    Come si trova la posizione geografica di un computer utilizzando la riga di comando?

    Ci sono molti modi per imparare la posizione di un computer dal suo indirizzo IP, ma come si fa a farlo se si decide di utilizzare la riga di comando per trovare le informazioni? Il post di Q & A 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 per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.

    Schermata per gentile concessione di Paul Fenwick (Flickr).

    La domanda

    Lettore SuperUser AlikElzin-kilaka vuole sapere come trovare l'indirizzo IP di un computer utilizzando la riga di comando:

    Come posso trovare la posizione di un computer (indirizzo IP) di un computer tramite la riga di comando? Vorrei usare arricciatura o wget, per esempio?

    Come si trova l'indirizzo IP di un computer utilizzando la riga di comando?

    La risposta

    Collaboratori SuperUser AlikElzin-kilaka e Ben N hanno la risposta per noi. Primo, AlikElzin-kilaka:

    Esiste un servizio (IPInfo) in grado di fornire i risultati. Puoi richiamarlo usando curl, ad esempio:

    • curl ipinfo.io

    Risultato:

    È anche possibile richiedere informazioni IP specifiche:

    • curl ipinfo.io/216.58.194.46

    Risultato:

    Fonte: Come cercare la posizione geografica di un indirizzo IP dalla riga di comando

    Seguito dalla risposta di Ben N:

    Poiché la domanda non specifica un sistema operativo, questo è come ottenere le stesse informazioni con il ricciolo di PowerShell (in realtà un alias di Invoke-WebRequest):

    • (arricciare ipinfo.io). Contenuti

    Che produce una stringa JSON. Per ottenere l'oggetto rappresentato dal JSON, utilizzare ConvertFrom-JSON:

    • curl ipinfo.io | ConvertFrom-JSON

    Poiché si tratta di un oggetto PowerShell, è possibile ottenere facilmente campi specifici da esso. Ad esempio, questo comando ottiene solo l'indirizzo IP esterno come stringa:

    • (arricciare ipinfo.io | ConvertFrom-Json) .ip

    Nota che le informazioni geografiche di questo servizio non sono molto accurate, ma mi hanno localizzato entro 20 miglia dalla mia posizione attuale e le informazioni dell'ISP sembrano essere affidabili.


    Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.