IP privato vs IP pubblico: qual è la differenza?

Ogni indirizzo IP è o privato oppure pubblico. La differenza si riduce a una domanda: i dispositivi collegati a Internet possono inviare pacchetti direttamente a quell’indirizzo? Nel caso degli indirizzi IP privati, la risposta è no. Nel caso degli indirizzi IP pubblici, la risposta è sì.

Indirizzi IP privati

Gli indirizzi IP privati sono riservati dall'IETF (RFC 1918) per l'uso all'interno di reti private. Esistono tre blocchi:

Gamma
  • 10.0.0.0/8

  • 172.16.0.0/12

  • 192.168.0.0/16

Caratteristiche:

  • Non è univoco a livello globale. Lo stesso indirizzo IP privato può essere utilizzato contemporaneamente all’interno di migliaia di reti diverse.

  • Non accessibile da Internet. Per impostazione predefinita, i router Internet scartano i pacchetti destinati a questi intervalli.

  • Assegnato a livello locale. Di solito tramite un router (DHCP) all’interno della rete a cui è collegato il dispositivo.

  • Gratis. Nessuna registrazione, nessuna commissione, nessuna autorità di assegnazione.

La rete Wi-Fi di casa tua utilizza quasi certamente 192.168.x.x per i dispositivi che vi sono collegati.

Indirizzi IP pubblici

Gli indirizzi IP pubblici sono indirizzi univoci a livello globale assegnati dai registri Internet regionali (RIR): ARIN in Nord America, RIPE in Europa, APNIC nella regione Asia-Pacifico e così via.

Caratteristiche:

  • Unico al mondo. In un dato momento, solo un dispositivo connesso a Internet ha questo indirizzo.

  • Accessibile da Internet. Qualsiasi dispositivo connesso a Internet può inviare pacchetti a questo indirizzo (fatti salvi eventuali firewall).

  • Assegnato. Tramite gli ISP e gli operatori e, in ultima analisi, dai RIR.

  • Costoso. Gli indirizzi IPv4 pubblici scarseggiano e gli ISP solitamente applicano un costo per le assegnazioni statiche.

I server web, i server di posta, gli endpoint VPN e qualsiasi altro dispositivo che debba essere raggiungibile dall'esterno della propria rete dispone di un indirizzo IP pubblico.

Come interagiscono

La maggior parte dei dispositivi connessi a Internet oggi non dispone di un proprio indirizzo IP pubblico. Si trovano su una rete privata, dietro un router che ha uno IP pubblico. Il router utilizza il NAT per effettuare la traduzione tra i due. Vedi Network Address Translation (NAT).

Questo funziona bene per in uscita traffico. Il dispositivo richiede una pagina web, il router traduce l'indirizzo privato di origine nel suo IP pubblico, la risposta viene restituita e il router la ritrasforma. Funziona così non lavorare per in entrata traffico. Internet non ha modo di sapere quale dispositivo, collegato al router, debba ricevere un pacchetto inatteso.

Blog Image


Implicazioni per le SIM Simbase

SIM Simbase predefinita
  • IP privato dietro NAT

  • Il traffico in uscita funziona

  • Non è raggiungibile da Internet

  • Nessun costo aggiuntivo

Ho bisogno di un indirizzo IP pubblico fisso?Se il tuo dispositivo deve solo inviare dati ai tuoi server, l'impostazione predefinita è sufficiente. Se invece devi collegarti via SSH, eseguire un server sul dispositivo o aprire un tunnel dai tuoi server al dispositivo, ti serve un IP pubblico.

Idee sbagliate comuni

"A static IP is the same as a public IP." No, si tratta di concetti distinti. “Statico” significa che l’indirizzo IP non cambia tra una connessione e l’altra. “Pubblico” significa che l’indirizzo IP è raggiungibile da Internet. È possibile avere qualsiasi combinazione: statico privato (raro per le SIM), dinamico pubblico o statico pubblico.

"Private IPs are insecure." No. Gli indirizzi IP privati sono altro più sicuri degli indirizzi IP pubblici per il traffico in entrata, poiché non sono raggiungibili da Internet. Possono comunque essere oggetto di attacchi dall'interno della rete in cui si trovano.

"My device will get the same IP every time." No. Le SIM Simbase ricevono un indirizzo IP tramite DHCP al momento della connessione e la stessa SIM può ricevere indirizzi IP diversi nel corso del tempo. Se hai bisogno di un indirizzo stabile, assegna un IP pubblico per un indirizzo statico instradabile, oppure utilizzare un rete privata per l'assegnazione statica degli indirizzi all'interno della propria sottorete.

Domande frequenti

No. Le connessioni in uscita funzionano correttamente con l'IP privato predefinito, quindi un dispositivo può inviare dati, richiamare un'API o aprire una connessione MQTT anche senza un IP pubblico. L'IP pubblico è necessario solo se un soggetto esterno al dispositivo deve avviare la connessione.

Controlla la scheda SIM nella dashboard. A meno che tu non abbia assegnato un IP pubblico, ne ha uno privato. Gli indirizzi privati rientrano negli intervalli 10.x.x.x, 172.16–31.x.x o 192.168.x.x.

Sì, su reti diverse. Gli intervalli privati non sono univoci a livello globale, quindi lo stesso indirizzo può essere utilizzato contemporaneamente in migliaia di reti distinte senza che si verifichino conflitti, poiché nessuna di esse è raggiungibile dalle altre.

Correlati

IP privato vs IP pubblico: qual è la differenza?