Guida introduttiva

L'IP pubblico da terminale: curl, PowerShell e script

L'IP pubblico da terminale: curl, PowerShell e script

Sei collegato in SSH a un server, o stai aiutando un collega al telefono, e ti serve sapere con quale indirizzo pubblico quella macchina esce su Internet. Aprire un browser non si può, o non conviene. Basta un comando: curl mioip.org.

Quando serve

  • Liste di indirizzi autorizzati: un fornitore, una banca o un gestionale in cloud ti chiede da quale IP ti collegherai, per aprirgli il firewall
  • Server e macchine virtuali: vuoi sapere con che indirizzo esce un server, che spesso non coincide con quello su cui riceve
  • VPN e proxy: verifichi che il traffico passi davvero dal tunnel aziendale
  • Doppia linea: controlli se l'ufficio sta uscendo dalla fibra o dalla linea di backup
  • Assistenza a distanza: chiedi a chi è dall'altra parte di lanciare un comando e leggerti il risultato, senza spiegargli dove cliccare

Linux e macOS

Apri il terminale e scrivi:

curl mioip.org

La risposta è in testo semplice: indirizzo, paese, città approssimativa, provider e numero di rete (AS). Se ti serve soltanto l'indirizzo, ad esempio per copiarlo in una mail o in uno script, c'è la versione essenziale:

curl mioip.org/ip

Se sulla macchina c'è wget e non curl, il comando è wget -qO- mioip.org/ip.

Windows

Windows 10 e 11 hanno curl già installato. Nel Prompt dei comandi funziona esattamente come sopra. In PowerShell invece la parola curl è un sinonimo di un altro comando, che si comporta in modo diverso: scrivi curl.exe, oppure usa il comando nativo di PowerShell.

curl.exe mioip.org
Invoke-RestMethod mioip.org/ip

Tutti i dati in un formato leggibile dai programmi

Per un programma o uno strumento di monitoraggio c'è la versione in JSON, con indirizzo, versione del protocollo, paese, regione, città, fuso orario, provider e numero AS:

curl mioip.org/json

Nessuna delle tre richiede una registrazione o una chiave. Per analizzare indirizzi diversi dal tuo, anche in blocco, c'è l'API.

Con un assistente di programmazione

Se lavori con un assistente AI che esegue comandi sul tuo computer, come Claude Code, puoi chiedergli di eseguire curl -s mioip.org/ip: il comando parte dalla tua macchina e restituisce il tuo indirizzo. Attenzione invece agli assistenti che "leggono" le pagine web dai propri server: in quel caso il sito vede l'indirizzo del server dell'assistente, non il tuo.

Quale indirizzo vedi

Il comando mostra l'indirizzo con cui la richiesta arriva su Internet: quello del router dell'ufficio, della VPN, del proxy o del data center, non quello interno della macchina (192.168.x.x, 10.x.x.x). La differenza è spiegata nella guida IP pubblico e IP privato.

Vuoi vedere il tuo indirizzo IP in questo momento?

Mostra il mio IP