Ottieni l'IP pubblico da Terminal su Ubuntu Top 10.Top 10

Ottieni l'IP pubblico da Terminal su Ubuntu Top 10.Top 10
Se stai usando Internet, allora hai sentito parlare di indirizzo IP, giusto? Nella rete di computer, un indirizzo IP (protocollo Internet) è un identificatore numerico per identificare un determinato dispositivo che utilizza il protocollo Internet per la comunicazione. L'indirizzo IP può essere assegnato temporaneamente o permanentemente al dispositivo.

Quando il dispositivo si collega ad altri dispositivi attraverso la rete, altri dispositivi vedono l'indirizzo IP pubblico. In questa guida, controlla come ottenere l'indirizzo IP pubblico del dispositivo dal terminale su Ubuntu 20.04.

Nozioni di base sull'indirizzo IP

Esistono due versioni di indirizzi IP attualmente in uso: IPv4 e IPv6. Qualsiasi indirizzo IP può essere privato (può essere visto solo all'interno di una rete) o pubblico (può essere visto da qualsiasi macchina su Internet). IPv4 è ancora il formato più popolare ma nell'era corrente, non può assegnare abbastanza dispositivi con indirizzi IP univoci. L'IPv6 risolve questo aumentando il numero di indirizzi IP univoci disponibili.

Diamo una rapida occhiata a come appare un indirizzo IP. Nel caso di IPv4, è un indirizzo a 32 bit (4 byte) diviso in quattro blocchi a 8 bit separati da "."Simboli. L'indirizzo è rappresentato con cifre decimali.

$ 172.15.250.1

La possibile gamma di IPv4 è da 0.0.0.Da 0 a 255.255.255.255.

Nel caso di IPv6, è un po 'complicato ma simile in linea di principio. Un indirizzo IPv6 è un indirizzo a 128 bit (8 byte) diviso in otto blocchi a 16 bit separati da simboli ":". L'indirizzo è rappresentato con cifre esadecimali.

$ 2000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFD

A causa della sua pura lunghezza, può essere problematico da usare in varie situazioni. Pertanto, ci sono regole per abbreviare l'indirizzo. Dopo aver accorciato l'indirizzo di esempio, assomigliarà a questo.

$ 2000: 0: 3339: CFF1: 69 :: Fefd

Ottieni l'indirizzo IP pubblico dal terminale

Ora, siamo pronti ad afferrare l'indirizzo IP pubblico del nostro dispositivo. Ci sono molti modi per farlo. Ad esempio, se hai accesso alla GUI, puoi usare il browser Web per visitare siti come WhatismyiPaddress, Whatismyip, ecc.

Come suggerisce il titolo della guida, esploreremo i modi per controllare l'indirizzo IP solo tramite il terminale. Per fortuna, ci sono più strumenti disponibili a nostra disposizione per controllare l'indirizzo IP pubblico.

Ottieni indirizzo IP pubblico utilizzando Dig

Dig (Domain Information Groper) è un semplice strumento di utilità per sondaggio dei server dei nomi DNS. Utilizzando lo strumento Dig insieme a OpenDNS come resolver, possiamo ottenere l'indirizzo IP pubblico.

$ dig +short myip.Opendns.com @resolver1.Opendns.com

Ottieni indirizzo IP pubblico utilizzando l'host

Il comando host è un altro semplice strumento per eseguire le ricerche DNS. Per ottenere il tuo IP pubblico utilizzando l'host, eseguire il seguente comando.

$ host myip.Opendns.com resolver1.Opendns.com

L'output è leggermente più grande dell'esempio precedente. Voglio solo l'indirizzo IP come output? Quindi passare l'output a grep E Awk per filtrarlo. Impara di più riguardo grep E Awk.

$ host myip.Opendns.com resolver1.Opendns.com |
grep "myip.Opendns.com ha "| awk 'stampa $ 4'

Ottieni indirizzo IP pubblico utilizzando Wget

Wget è un downloader di comando semplice e potente. Come utilizziamo Wget per ottenere l'indirizzo IP pubblico? Scaricando un determinato file da un determinato servizio online.

Innanzitutto, assicurati che il Wget è installato sul tuo sistema. Esegui il seguente comando.

$ sudo apt update && sudo apt install wget -y

Siamo pronti a controllare l'indirizzo IP pubblico. Il primo è il servizio di eco ip. Esegui il seguente comando.

$ wget -qo- http: // ipecho.Net/Plain | Xargs Echo

Il prossimo è icanhazip.com. Questo sito Web restituisce l'indirizzo IP pubblico in un formato di testo semplice.

$ wget -qo- icanhazip.com

Un altro servizio simile è ifconfig.co.

$ wget -qo- ifconfig.co

Puoi anche usare ifconfig.io per ottenere l'indirizzo IP.

$ wget -qo- ifconfig.io | Xargs Echo

Ottieni indirizzo IP pubblico utilizzando Curl

Lo strumento Curl è un altro popolare downloader/uploader di comando che può operare su uno qualsiasi dei protocolli popolari (HTTP, HTTPS, FTP, FTPS e altri).

Curl non viene preinstallato su Ubuntu 20.04. Installare il ricciolo.

$ sudo apt update && sudo apt installa curl -y

Il metodo è simile a quello Wget.

$ CURL ifconfig.co
$ CURL ifconfig.me && echo
$ CURL ICANHAZIP.com && echo

Ottieni indirizzo IP pubblico utilizzando IP

Il comando IP è responsabile della gestione di dispositivi di rete, interfacce e tunnel. Può anche segnalare informazioni sulle reti connesse.

Esegui il seguente comando IP per elencare le interfacce di rete e l'indirizzo IP.

$ ip addr

Il seguente comando è quello equivalente. Darà lo stesso risultato.

$ ip a

Pensieri finali

Come abbiamo dimostrato, ci sono tonnellate di modi per controllare l'indirizzo IP pubblico del tuo dispositivo. Quale dovresti usare? Dipende da te. Provali tutti almeno una volta. Quindi, puoi facilmente decidere quale padroneggiare.

Felice calcolo!