Come trovare l’indirizzo IP pubblico su un sistema Linux

Gli indirizzi IP costituiscono la spina dorsale del funzionamento di Internet. Esistono due tipi fondamentali di indirizzi IP: pubblico e privato. Gli indirizzi IP pubblici vengono utilizzati per connettersi a reti esterne, mentre gli IP privati ​​vengono utilizzati per identificare i dispositivi connessi alla rete locale.

Puoi ottenere il tuo indirizzo IP pubblico in Linux utilizzando diversi metodi. In questo articolo, discuteremo brevemente di come utilizzare il comando host, il comando dig e alcuni servizi esterni per trovare l’indirizzo IP pubblico del sistema.

Ottieni IP pubblico utilizzando il comando host

L’utilità host fornisce l’accesso alle informazioni relative al DNS, incluso l’indirizzo IP pubblico della macchina Linux. Quando esegui questo comando senza alcuna opzione, mostrerà il nome, l’indirizzo e l’IP pubblico del server DNS del tuo sistema.

host myip.opendns.com resolver1.opendns.com

Puoi grep per la riga di output che contiene l’IP pubblico e visualizzarla usando il comando awk .

host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'

Utilizzando il comando dig

L’utility dig in Linux è un altro strumento utile per recuperare i dati DNS associati al tuo computer. È possibile ottenere l’indirizzo IP pubblico in Linux utilizzando il seguente comando dig.

dig +short myip.opendns.com @resolver1.opendns.com

Correlati: che cos’è un indirizzo IP statico? Ecco perché non ne hai bisogno

Utilizzo di servizi esterni

Molti servizi di terze parti possono mostrare il tuo indirizzo IP pubblico. È possibile accedere alla maggior parte di questi servizi utilizzando l’utilità curl o wget . I comandi seguenti sfruttano alcuni di questi servizi.

curl https://ipinfo.io/ip ; echo
 wget -qO- https://ipecho.net/plain ; echo

I suddetti comandi recuperano l’IP pubblico dal sito web ipinfo.ip .

curl https://ipecho.net/plain ; echo
 wget -qO- https://ipecho.net/plain ; echo

Questi esempi recuperano il tuo indirizzo IP pubblico dal servizio web ipecho.net .

curl https://ifconfig.me ; echo
 wget -qO- https://ifconfig.me ; echo

Il sito web ifconfig.me fornisce le informazioni IP per i comandi precedenti. Sono disponibili molti altri siti Web su Internet che offrono servizi simili.

Trovare il tuo indirizzo IP pubblico in Linux

Puoi facilmente scoprire il tuo indirizzo IP pubblico utilizzando uno dei metodi sopra. Il vantaggio principale di questi approcci è che visualizzano l’indirizzo IP corretto anche se sei dietro un router NAT. Quindi, chiunque può utilizzarli per determinare il proprio indirizzo Internet pubblico.

I pacchetti di rete trasferiti attraverso Internet seguono un modello specifico che costituisce la base per la comunicazione digitale. Il modello OSI è responsabile del trasferimento dei dati e della comunicazione tra due o più dispositivi collegati alla stessa rete oa reti diverse.