Come calcolare gli indirizzi IP: Padroneggiare IPv4 e IPv6 come un professionista

Meta Descrizione: Confuso dai calcoli dell'indirizzo IP? Questa guida pro spiega come calcolare gli indirizzi IPv4 e IPv6, la notazione CIDR e le maschere di sottorete. Master rete di indirizzamento oggi.

Che tu stia configurando un nuovo server, configurando una rete privata per il tuo hosting VPS o risolvendo un problema di connessione, capire come calcolare gli indirizzi IP è un'abilità fondamentale. È la chiave per sbloccare il modo in cui Internet organizza e indirizza il traffico.

Ma siamo onesti: termini come "sottonetting", "CIDR" e "esadecimale" possono sembrare intimidatori.

Questa guida demistifica l'indirizzamento IP. Analizzeremo la logica sia per IPv4 che per IPv6, trasformandoti da principiante di rete in un professionista fiducioso.

Che cos'è un indirizzo IP?

Un indirizzo IP (Internet Protocol) è un'etichetta numerica univoca assegnata a ogni dispositivo su una rete di computer. Il suo scopo principale è duplice:

  1. Identificazione: Identifica l'host o il dispositivo.
  2. Ubicazione: Fornisce la posizione del dispositivo sulla rete, consentendo un percorso per i dati per raggiungerlo.

Pensalo come un indirizzo per il tuo computer. Senza di essa, i pacchetti di dati non saprebbero dove andare. Le due versioni che incontrerete sono IPv4 e IPv6.

Parte 1: Come calcolare gli indirizzi IPv4

IPv4 è il cavallo di battaglia che probabilmente conosci meglio (ad es. 172.217.14.228). Un indirizzo IPv4 è un numero a 32 bit, in genere scritto come quattro numeri a 8 bit (ottetti) in formato decimale.

La parte "calcolo" di IPv4 comporta quasi sempre subnetting. Questo è il processo di divisione di una grande rete in sottoreti più piccole e più gestibili. Per fare questo, usiamo un maschera di sottorete.

Concetti chiave: Subnet Mask e CIDR

Un indirizzo IP ha due parti: il ID di rete e il ID host.

  • ID di rete: Identifica la rete su cui si trova il dispositivo. (Come il nome della strada).
  • ID host: Identifica il dispositivo specifico su quella rete. (Come il numero civico).

A maschera di sottorete è un numero a 32 bit che "maschera" l'indirizzo IP, separando chiaramente la parte di rete dalla parte host.

Lo vedrete in due formati comuni:

  1. Dotted-decimale: 255.255.255.0
  2. Notazione CIDR: /24 (Questo è più moderno ed efficiente).

Entrambi 255.255.255.0 e /24 significa che primi 24 bit (i primi tre ottetti) sono il Network ID, e il Ultimi 8 bit (l'ultimo ottetto) sono per l'Host ID.

La magia: Binario E

Per trovare gli indirizzi chiave nella rete, è sufficiente una semplice operazione: il bitwise E.

Facciamo un esempio pratico:

  • Indirizzo IP: 192.168.1.150
  • Maschera della sottorete: /24 (che è 255.255.255.0)

Li convertiremo in binari per vedere cosa sta succedendo.

decimaleBinario
192.168.1.15011000000.10101000.00000001.10010110
255.255.255.011111111.11111111.11111111.00000000

Ora, eseguire un'operazione AND bitwise (1 AND 1 = 1, 1 AND 0 = 0, 0 AND 0 = 0).

  11000000.10101000.00000001.10010110 (IP) & 11111111.11111111.111111.00000000 (Maschera) ------------------------------------ 11000000.10101000.00000001.00000000 (Risultato)

Converti questo risultato in decimale: 192.168.1.0.

Hai appena calcolato il tuo primo indirizzo!

Come trovare tutti gli indirizzi IPv4 chiave (il modo più semplice)

Usiamo il nostro esempio: 192.168.1.150 /24

1. Indirizzo di rete (Network ID):

  • Oggetto: Identifica la rete stessa. È il primo indirizzo nell'intervallo.
  • Calcolo: Eseguire il bitwise AND tra l'IP e la subnet mask.
  • Risultato: 192.168.1.0 (Come abbiamo calcolato sopra).

2. Indirizzo di trasmissione:

  • Oggetto: Un indirizzo utilizzato per inviare un messaggio a tutti dispositivi sulla rete. È l'ultimo indirizzo dell'intervallo.
  • Calcolo: Prendi l'ID di rete (192.168.1.0). Nella porzione host (gli ultimi 8 bit o l'ultimo ottetto), cambiare tutti i bit in 1.
    • Rete: 11000000.10101000.00000001.00000000
    • Trasmissione: 11000000.10101000.00000001.11111111
  • Risultato: 192.168.1.255

3. Primo indirizzo host utilizzabile:

  • Oggetto: Il primo IP che puoi assegnare a un dispositivo (come il tuo router).
  • Calcolo: Indirizzo di rete + 1.
  • Risultato: 192.168.1.1

4. Ultimo indirizzo host utilizzabile:

  • Oggetto: L'ultimo IP che puoi assegnare a un dispositivo.
  • Calcolo: Indirizzo di trasmissione – 1.
  • Risultato: 192.168.1.254

5. Numero totale di host:

  • Calcolo: Guarda il numero di bit host. A /24 lascia 8 bit per l'host (32 - 24 = 8). La formula è $2^n$ (dove $n$ è il numero di bit host).
    • $2^8 = 256$ indirizzi totali.
  • Host utilizzabili: $2^n – 2$ (sottraiamo gli indirizzi di rete e di trasmissione).
    • $2^8 – 2 = 254$ IP utilizzabili.

Sintesi per 192.168.1.150 /24:

  • Rete: 192.168.1.0
  • Trasmissione: 192.168.1.255
  • Gamma ospite: 192.168.1.1192.168.1.254

Parte 2: Come "calcolare" gli indirizzi IPv6

IPv6 è stato creato per risolvere il problema di esaurimento dell'indirizzo IPv4. Utilizza 128 bit invece di 32, creando un numero sbalorditivo di indirizzi.

Un esempio di indirizzo IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

Formato e abbreviazione IPv6

In primo luogo, il “calcolo” dell’IPv6 riguarda meno il binario complesso e più la comprensione del suo formato.

  • Formato: Otto blocchi a 16 bit (estetti), scritti in esadecimale e separati da due punti.
  • Esadecimale: Usa i numeri 0-9 e le lettere a-f.

Regole di abbreviazione (Crucial!):

  1. Omettete gli zeri principali: In qualsiasi blocco, puoi rimuovere gli zeri iniziali.
    • 0db8 -> db8
    • 0000 -> 0
    • 0370 -> 370
    • Il nostro esempio diventa: 2001:db8:85a3:0:0:8a2e:370:7334
  2. Comprimi gli zeri consecutivi:Una volta per indirizzo, è possibile sostituire una stringa di blocchi zero consecutivi con un doppio colon (::).
    • Il nostro esempio: 2001:db8:85a3:0:0:8a2e:370:7334
    • Diventa: 2001:db8:85a3::8a2e:370:7334 (Il 0:0 è stato compresso).

IPv6 "Sottocommissione"

IPv6 utilizza anche la notazione CIDR per definire la Prefisso di rete (la parte "rete") e la ID dell'interfaccia (la parte "ospite").

Una tipica allocazione IPv6 per una LAN è una /64.

  • Indirizzo: 2001:db8:85a3:aaaa:02c4:31ff:fe1e:45a1 /64
  • Ciò significa:
    • Prefisso di rete (primi 64 bit): 2001:db8:85a3:aaaa
    • ID interfaccia (ultimi 64 bit): 02c4:31ff:fe1e:45a1

In IPv6 non "calcoliamo" realmente l'indirizzo di rete. Il prefisso è l'indirizzo di rete.

  • Indirizzo di rete: 2001:db8:85a3:aaaa::/64 (Sostituiamo la parte ospite con ::)

A differenza dell'IPv4, l'IPv6 non ha un "indirizzo di trasmissione". multicast per questo. Inoltre, il primo indirizzo (tutti gli zeri nella parte host) è utilizzabile ed è denominato "indirizzo anycast di Subnet-Router".

Il "calcolo" per gli host IPv6 è spesso automatico. L'ID dell'interfaccia a 64 bit viene comunemente generato in uno dei due modi seguenti:

  1. SLAAC (Stateless Address Autoconfiguration): Il dispositivo genera automaticamente il proprio ID univoco.
  2. EUI-64: Il dispositivo utilizza il suo indirizzo MAC (hardware) a 48 bit e inserisce ff:fe nel mezzo per creare un ID a 64 bit.

Perché questo è importante per il tuo hosting

Comprendere l'indirizzamento IP è fondamentale per gestire i tuoi servizi web:

  • IP dedicati: Quando ricevi un indirizzo IP dedicato da noi, ottieni un indirizzo IPv4 o IPv6 unico per il tuo sito, che può aiutarti con la reputazione della posta elettronica e SSL.
  • Sicurezza della rete: La configurazione delle regole del firewall e degli elenchi di accesso richiede spesso la specificazione di intervalli IP o sottoreti.
  • Reti private: Se si eseguono più server privati virtuali (VPS), è possibile configurare una rete privata tra di essi. Sapere come assegnare gli IP (10.x.x.x oppure 172.16.x.x) è essenziale.
  • Il futuro è IPv6: Il web si sta spostando su IPv6. Garantire che il tuo provider di hosting sia completamente abilitato IPv6 (come lo siamo noi!) è fondamentale per rendere il tuo sito web a prova di futuro e garantire le migliori prestazioni per i visitatori.

Prendi il controllo della tua rete

L’indirizzamento IP non è un’arte oscura; è un sistema logico. Comprendendo come suddividere un IP con una subnet mask (per IPv4) e come leggere il prefisso (per IPv6), hai acquisito un’abilità fondamentale per gestire qualsiasi rete.

Pronto a mettere a frutto le tue conoscenze? Esplora i nostri piani di hosting e trova la soluzione perfetta, dall'hosting condiviso ai potenti server dedicati con tutti gli IP di cui hai bisogno.

Sfoglia i nostri piani di hosting