GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare il tuo indirizzo IP in Linux

Usiamo tutti quotidianamente il protocollo Internet (IP), che ne siamo consapevoli o meno. Ad esempio, ogni volta che digiti il ​​nome di un sito web o un termine di ricerca nel tuo browser web, cerca l'indirizzo IP di quell'URL (o di un motore di ricerca) e poi carica il sito web.

Dividiamo gli indirizzi IP in due categorie:privati ​​e pubblici. Gli indirizzi IP privati ​​sono quelli forniti dalla tua casella WiFi (e dall'intranet aziendale). Sono nell'intervallo di 10.x.x.x , 172.16.x.x-172.31.x.x e 192.168.x.x , dove x =da 0 a 255. Gli indirizzi IP pubblici, come suggerisce il nome, sono "pubblici" e puoi raggiungerli da qualsiasi parte del mondo. Ogni sito web ha un indirizzo IP univoco che può essere raggiunto da chiunque e da qualsiasi luogo; che è considerato un indirizzo IP pubblico.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Inoltre, esistono due tipi di indirizzi IP:IPv4 e IPv6.

Gli indirizzi IPv4 hanno il formato x.x.x.x , dove x =da 0 a 255. Sono disponibili 2 (circa 4 miliardi) indirizzi IPv4.

Gli indirizzi IPv6 hanno un formato più complesso che utilizza numeri esadecimali. Il numero totale di bit è 128, il che significa che ci sono 2—340 undecillion!—Possibili indirizzi IPv6. IPv6 è stato introdotto per far fronte al prevedibile esaurimento degli indirizzi IPv4 nel prossimo futuro.

In qualità di ingegnere di rete, ti consiglio di non condividere l'indirizzo IP pubblico della tua macchina con nessuno. Il tuo router WiFi ha un IP pubblico, che è l'indirizzo IP WAN (rete WAN), e sarà lo stesso per qualsiasi dispositivo connesso a quel WiFi. Tutti i dispositivi connessi allo stesso WiFi hanno indirizzi IP privati ​​individuati localmente dal range sopra fornito. Ad esempio, il mio laptop è connesso con l'indirizzo IP 192.168.0.5 e il mio telefono è connesso con 192.168.0.8. Questi sono indirizzi IP privati, ma entrambi avrebbero lo stesso indirizzo IP pubblico.

I seguenti comandi ti forniranno l'elenco degli indirizzi IP per trovare gli indirizzi IP pubblici per la tua macchina:

  1. curl ifconfig.me
  2. curl -4/-6 icanhazip.com
  3. curl ipinfo.io/ip
  4. curl api.ipify.org
  5. curl checkip.dyndns.org
  6. dig +short myip.opendns.com @resolver1.opendns.com
  7. host myip.opendns.com resolver1.opendns.com
  8. curl ident.me
  9. curl bot.whatismyipaddress.com
  10. curl ipecho.net/plain

I seguenti comandi ti daranno l'indirizzo IP privato delle tue interfacce:

  1. ifconfig -a
  2. ip addr (ip a)
  3. hostname -I | awk '{print $1}'
  4. ip route get 1.2.3.4 | awk '{print $7}'
  5. (Fedora) Wifi-Settings→ click the setting icon next to the Wifi name that you are connected to → Ipv4 and Ipv6 both can be seen
  6. nmcli -p device show

Nota:alcune utilità devono essere installate sul tuo sistema in base alla distribuzione Linux che stai utilizzando. Inoltre, alcuni dei comandi indicati utilizzano un sito Web di terze parti per ottenere l'IP

Trovare il tuo indirizzo IP nel desktop GNOME

Se stai usando Linux, puoi trovare il tuo indirizzo IP usando alcune utilità desktop di base. Innanzitutto, vai alla schermata Attività e digita Rete (per una connessione cablata) o Wi-Fi (per wireless).

Nella finestra delle impostazioni delle reti, fai clic sull'icona a forma di ingranaggio accanto alla rete in cui ti trovi.

Il tuo indirizzo IP è elencato nel profilo di rete.

 

In questo screenshot di esempio, il mio indirizzo IPv4 è 10.1.1.2 e il gateway è 10.1.1.1.

Indirizzi IP pubblici e privati

Per comprendere il significato degli indirizzi IP pubblici e privati, diamo un'occhiata a un concetto chiamato NAT (Network Address Translation) e PAT (Port Address Translation) ).

Gli indirizzi privati ​​vengono utilizzati nelle reti LAN (Local Area Network). Sono legati a una rete specifica.

Gli indirizzi pubblici sono necessari per stabilire una connettività esterna ad altre reti, in particolare al "Worldwide Web" (www) di Internet.

NAT è una traduzione di un IP privato in uno pubblico e si compone di tre tipi principali:statico, dinamico e PAT. Nel NAT statico, un IP privato viene mappato su un IP pubblico. Un esempio comune ru ydco è un firewall. Nel NAT dinamico, un indirizzo IP privato viene mappato su un IP pubblico ma da un pool di indirizzi IP pubblici.

Con un totale di 2^32 indirizzi IPv4, di cui circa solo 3,7 miliardi sono indirizzi pubblici, ci sono letteralmente più persone e dispositivi di quanti ce ne siano Indirizzi IP. Eppure non abbiamo esaurito gli indirizzi. Ciò è dovuto a un concetto chiamato PAT, che consente di convertire un singolo indirizzo IP pubblico da più indirizzi IP privati ​​(generalmente tutti) utilizzando i numeri di porta. Qui, invece di assegnare un indirizzo pubblico a ciascun dispositivo, viene assegnato un unico indirizzo pubblico al lato esterno e gli indirizzi privati ​​vengono assegnati a ciascun dispositivo all'interno della rete interna. PAT è ampiamente utilizzato nei router wireless residenziali, che utilizziamo per la connessione a Internet.

Indirizzi IPv4 privati

  • Gli indirizzi locali vengono utilizzati solo all'interno di una rete interna.

  • L'intervallo è 10.x.x.x, 172.16.x.x-172.31.x.x e 192.168.x.x (x è un numero da 0 a 255).

  • Utilizzato nelle reti locali (LAN).

  • Non raggiungibile a livello globale e non può essere ricercato a livello globale.

  • Non univoco:lo stesso IP privato può essere utilizzato in due reti diverse.

  • Ogni router viene fornito con un indirizzo IP privato, a cui possono connettersi più dispositivi. Gli utenti non devono pagare un extra per ottenere un indirizzo privato.

  • Alcuni esempi di indirizzi IP privati:10.0.0.4, 172.16.4.5, 192.168.9.8

Indirizzi IPv4 pubblici

  • Gli indirizzi pubblici vengono utilizzati per connettersi a reti esterne.

  • Va da 0.0.0.0 a 255.255.255.255, ad eccezione degli indirizzi IP privati ​​e di alcuni IP inutilizzabili o riservati.

  • Utilizzato per la connessione a Internet.

  • Raggiungibile a livello globale e ricercabile. Questi sono spesso usati per determinare la geolocalizzazione.

  • Unica su tutta Internet.

  • Un indirizzo privato costa denaro perché è unico, limitato e accessibile da Internet. Ogni sito web ha un nome di dominio mappato su un IP pubblico. Ad esempio, l'indirizzo IP pubblico per opensource.com è 54.204.39.132

Trovare la strada con l'IP

Un indirizzo IP è il percorso più diretto verso un computer su una rete. Esistono altri sistemi, come DNS e Avahi, per aiutare a instradare un computer a un altro, ma quando questi non sono disponibili o non sono desiderati per qualsiasi motivo, il protocollo IP è quello che usi. Ora capisci perché e, soprattutto, come trovarne uno tuo.

Nota del redattore:questo articolo è stato originariamente pubblicato a maggio 2018 ed è stato aggiornato.


Linux
  1. Come trovare file in Linux

  2. Come trovare o controllare il tuo indirizzo IP in Linux

  3. Come trovare il mio indirizzo IP su Ubuntu 20.04 Focal Fossa Linux

  4. Come trovare il mio indirizzo IP su Ubuntu 22.04 Jammy Jellyfish Linux

  5. Come trovare l'indirizzo IP del gateway in Linux

Come trovare quali indirizzi IP sono collegati a Linux

Come modificare l'indirizzo IP su Linux

Come ottenere il tuo indirizzo IP su Linux

Come trovare l'indirizzo IP nella riga di comando di Linux

Come trovare l'indirizzo IP in Linux

Come trovare il tuo indirizzo IP (IPv4 e IPv6) su Rocky Linux