web analytics

Linux: trovare IP pubblico e privato dal terminale

In questa guida vedremo come trovare facilmente l’indirizzo IP pubblico o privato utilizzato il nostro terminale.

Linux
Negli ultimi mesi abbiamo rilasciati interessanti guide dedicate all’accesso a file e directory in Linux e Microsoft Windows da remoto utilizzando SSH o server FTP ecc. Nella maggior parte dei casi dobbiamo conoscere l’indirizzo IP pubblico con il quale accedere da remoto al pc, per farlo possiamo utilizzare un semplice comando da terminale.
Utilizzare il terminale per conoscere l’indirizzo IP pubblico o privato può tornarci utile ad esempio per accedere ad un server, VPS ecc senza dover utilizzare software, Network Manager ecc.

Per poter conoscere l’indirizzo IP pubblico e privato da terminale, possiamo utilizzare alcuni comandi i quali ci consentono di avere lo stesso risultato.

Tengo a precisare che i due comandi funzionano in qualsiasi distribuzione, la guida è stata testata su Debian Stabile (immagini articolo) e Ubuntu Server.

Per conoscere l’indirizzo IP del nostro pc (indirizzo utile per accedere al nostro pc da remoto in una rete locale) del  basta digitare da terminale:

ip addr | awk '/inet / {sub(//.*/, "", $2); print $2}'

Linux: trovare IP pubblico e privato dal terminale

oppure possiamo utilizzare il seguente comando:

/sbin/ifconfig | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'

Linux: trovare IP pubblico e privato dal terminale

Per conoscere il nostro indirizzo IP Pubblico invece possiamo utilizzare il servizio fornito dal portale icanhazip basta digitare da terminale:

wget -qO- icanhazip.com

e avremo come risultato il nostro indirizzo IP Pubblico, in alternativa possiamo utilizzare anche curl digitando:

curl icanhazip.com

possiamo anche avere l’indirizzo IP IPv6 e IPv4 digitando:

Per IPv4

curl ipv4.icanhazip.com

Per IPv6

curl ipv6.icanhazip.com

In alternativa a icanhazip possiamo utilizzare curl e ident.me digitando sempre da terminale:

curl ident.me

Per IPv4

curl v4.ident.me

Per IPv6

curl v6.ident.me

Possiamo conoscere il nostro IP Pubblico grazie a OpenDNS digitando:

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

Possiamo conoscere il nostro IP Pubblico utilizzando a myip.gelma.net e telnet digitando

telnet myip.gelma.net

Per conoscere il nostro IP Pubblico possiamo utilizzare anche whatismyipaddress.com e curl digitando:

curl bot.whatismyipaddress.com

Questi sono solo alcuni esempi di come conoscere il nostro indirizzo IP Pubblico e Privato con il nostro terminale Linux.