GNU/Linux >> Linux Esercitazione >  >> Linux

Che cos'è un indirizzo IP? Esempi di indirizzi IPv4 e IPv6

Domanda: Ho giocato con la distribuzione desktop Linux per un po'. Ma sono molto nuovo nel networking. Puoi spiegarmi in termini semplici cos'è un indirizzo IP e farmi un esempio?

Risposta: Quando qualcuno ti spedisce una lettera postale, la ricevi. Come? Perché ha un indirizzo che identifica in modo univoco la tua casa. Abbastanza semplice. Destra? Proprio come la tua casa, ogni sistema in Internet deve avere un indirizzo univoco affinché qualcuno possa trovarlo. Questo è chiamato indirizzo IP.

Anche quando i server non sono su Internet, all'interno della tua rete privata, ogni sistema deve avere un indirizzo IP univoco, se ti piacciono le macchine nella tua rete per parlare tra di loro.

È possibile accedere a ogni sistema utilizzando sia l'indirizzo IP che il nome di dominio. Ad esempio, quando esegui il ping su yahoo.com, vedrai l'indirizzo IP pubblico che sta utilizzando. Quindi, sia http://yahoo.com che http://98.139.180.149 ti porteranno allo stesso sito web.

# ping yahoo.com
PING yahoo.com (98.139.180.149) 56(84) bytes of data.

Esempio di indirizzo IPv4

Un esempio di indirizzo IP:

69.89.31.226

L'indirizzo IP sopra è nel formato numerico decimale puntato. Un indirizzo IP ha il formato di 4 serie di numeri decimali separati da punti. Il numero decimale in ogni set è compreso tra 0 e 255. Ogni set è chiamato ottetto. Quindi, ci sono 4 ottetti in un indirizzo IP.

Tuttavia i sistemi comprendono l'indirizzo IP solo nel formato binario. Pertanto, quando configuri il tuo sistema con un indirizzo IP in un formato numerico decimale puntato, viene convertito in un formato numerico binario internamente dal sistema come mostrato di seguito.

01000101010110010001111111100010
(or)
01000101.01011001.00011111.11100010

Gli indirizzi IP IPv4 sono numeri a 32 bit. Nel formato binario sopra, ci sono un totale di 32 numeri binari. Ogni numero binario separato dal punto viene convertito nel numero binario corrispondente. Ci sono un totale di 4 byte qui.

Ogni singolo ottetto può avere un valore compreso tra 0 e 255. Poiché ci sono 4 ottetti in un indirizzo IP, la combinazione totale possibile di indirizzi IP ipv4 univoci è 4.294.967.296.

Esempio di indirizzo IPv6

IPv4 sta per Internet Protocol Version 4. La maggior parte delle reti e dei sistemi in Internet è attualmente configurata per IPv4. Poiché l'indirizzo IP IPv4 ha solo 32 bit (per un totale di 4.294.967.296 indirizzi IP univoci), gli indirizzi IP in Internet si stanno esaurendo rapidamente. Tieni presente che esiste un grosso blocco di questi indirizzi IP riservati per scopi speciali (ad esempio, indirizzi di rete privata e multicast).

IPv6 sta per Internet Protocol Version 6. Poiché esiste la possibilità che si esaurisca l'indirizzo IP in Internet, è stato sviluppato IPv6. L'indirizzo IPv6 ha 128 bit. Questo è un enorme miglioramento rispetto all'indirizzo IP ipv4 a 32 bit. Mentre molte reti vengono configurate sia per IPv4 che per IPv6, c'è ancora un numero enorme di reti e sistemi in Internet che funzionano solo per IPv4. Ma alla fine tutti questi sistemi potrebbero andare verso il percorso IPv6.

L'indirizzo IP IPv6 viene in genere scritto in formato esadecimale separato da due punti. I due punti separano 16 bit. Quello che segue è un esempio di indirizzo IPv6:

2002:4559:1FE2::4559:1FE2

Gli zeri iniziali possono essere troncati. Ad esempio "0000" può essere semplicemente scritto come vuoto. Nell'esempio sopra ::indica che ha più 0 in quella posizione. Tipicamente il formato IPv6 può essere annotato in tre modi:1) compresso, 2) non compresso e 3) completamente non compresso, come mostrato di seguito. Tutti i seguenti sono gli stessi:

  • IPv6 compresso (0000 non viene visualizzato) – 2002:4559:1FE2::4559:1FE2
  • IPv6 non compresso (0000 viene visualizzato come 0) – 2002:4559:1FE2:0:0:0:4559:1FE2
  • IPv6 completamente non compresso (0000 è completamente visualizzato) – 2002:4559:1FE2:0000:0000:0000:4559:1FE2

Esegui "ifconfig -a" che visualizzerà entrambi gli indirizzi ipv4 e ipv6 (se configurato in modo appropriato):

# ifconfig -a | egrep 'inet|inet6'
   inet addr:69.89.31.226
   inet6 addr: 2002:4559:1fe2::4559:1fe2

Linux
  1. Bash For Loop Guida ed esempi

  2. Comando Linux Cat:utilizzo ed esempi

  3. Comandi Linux - Panoramica ed esempi

  4. Configurazione di un indirizzo IPv6 in Red Hat Enterprise Linux 7 e 8

  5. Significati della notazione dell'indirizzo IP [::]:[someport]?

Sintassi ed esempi dell'istruzione Bash case

Cos'è il comando Linux Watch + Esempi

Comando IP Linux con esempi di utilizzo

Cosa devi sapere su IPv6

Opzioni di comando ed esempi di Tee Command in Linux

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