The fastest way to find out your public IP address

Internet is filled with websites where you can find out your public IP address by going there with a browser. There are many use cases for these services, for instance when you are inside a network with several NAT services.

However, those websites are fully loaded with banners and flash-like code, in order to get an income from the multitude of visitors they have. I found out there is an easier way to discover your public IP address. If you have a shell and the curl command, run:

You will get back your public IP address, and not all the webpage!!

If you go to ifconfig.me with a browser, you see the full page, but they probably check the curl browser-agent so they give you back only the IP address in text format. Think about using this quick check in a script, maybe to update a dynamic dns…

One thought on “The fastest way to find out your public IP address

Comments are closed.

Il modo più veloce per sapere il proprio indirizzo IP pubblico

Internet è piena di siti web dove è possibile, attraverso un browser, sapere quale indirizzo IP pubblico stiamo utilizzando per navigare. Gli usi di questi sistemi sono svariati, e quando ci si trova in reti con sistemi di NAT multipli risultano molto comodi.

Questi siti purtroppo a volte sono infarciti di banner e codice flash o simile, allo scopo di ottenere notevoli introiti pubblicitari grazie ai molti utenti che usufruiscono di questi servizi. Ho scoperto però recentemente un metodo ancora più veloce e utile per sapere il proprio IP pubblico. Se avete una shell dove potete eseguire il comando curl, digitate:

Quello che otterrete è l’indirizzo IP pubblico con il quale vi presentate su internet, senza tutto il restante codice html della pagina web!!

E’ molto utile in quanto, mentre recandovi su questo sito web con un browser visualizzate la pagina web completa, ifconfig.me identifica il browser-agent di curl e restituisce l’indirizzo ip come valore testuale isolato. Gli usi di questo sistema si sprecano, ad esempio potete integrare il comando in uno script che aggiorna un dns dinamico…

8 thoughts on “Il modo più veloce per sapere il proprio indirizzo IP pubblico

  1. Ma come fa a restituirti *soltanto* il tuo IP pubblico invece che tutta la pagina? avrà qualche parte del codice che reagisce al curl?

    • L’indizizzo IPv4 e’ “tutta la pagina”.
      Se tu metti nella dir di una home page un file index.html con scritto solamente ‘pippo’ il browser visualizza ‘pippo.
      Nel caso in specie, il sito (ovviamente ‘dinamico’) guarda lo user agent e decide come rispondere in base a quello (un po’ il metodo che utilizzano alcuni siti per reindirizzare la visualizzazione sulla versione “mobile”)

  2. provato ieri, fortissimo 🙂

    P.S.: se non si ha a disposizione il comando consiglio di andare su http://www.ripe.net
    è serio e non ha banner strani 😉

Comments are closed.