Linux: trovare IP pubblico e privato dal 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.
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}'
oppure possiamo utilizzare il seguente comando:
/sbin/ifconfig | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'
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.