Un indirizzo IP è un etichetta numerica assegnata a un dispositivo o a un'interfaccia di rete che utilizza il protocollo Internet. Il suo scopo principale è identificare una destinazione o una fonte per la comunicazione di rete.
Quando i dati si spostano attraverso una rete, vengono suddivisi in unità più piccole chiamate pacchetti. Ogni pacchetto contiene informazioni su dove proviene e dove deve andare. Gli indirizzi IP aiutano i router a instradare questi pacchetti attraverso la rete. L'indirizzo di destinazione indica alla rete dove il pacchetto dovrebbe arrivare finalmente, mentre l'indirizzo di origine identifica l'invio da un punto di vista di rete.
Un indirizzo IP può essere assegnato a molti tipi diversi di dispositivi. Un sito web pubblico può utilizzare uno o più indirizzi IP pubblici. Il firewall di un'azienda può avere un indirizzo pubblico sul lato rivolto verso Internet e indirizzi privati sul lato interno. Un laptop può utilizzare un indirizzo privato all'interno dell'ufficio mentre accede a Internet tramite l'indirizzo pubblico del router dell'ufficio.
L'indirizzo non descrive tutto sul dispositivo. Non identifica automaticamente l'utente, il sistema operativo, la posizione fisica o lo scopo della connessione. Questi dettagli possono essere dedotti da altri sistemi, ma non sono completamente codificati nell'indirizzo IP.
Come funzionano gli indirizzi IP?
Quando ti connetti a una rete, il tuo dispositivo riceve di solito un indirizzo IP attraverso un processo di configurazione. In una rete domestica, il router può assegnare automaticamente un indirizzo privato. In un data center, un amministratore può configurare un indirizzo manualmente o utilizzare un sistema di gestione automatizzato.
Una volta che il dispositivo ha un indirizzo, può comunicare con altri dispositivi che sono raggiungibili attraverso la stessa rete o attraverso un router. I router esaminano gli indirizzi di destinazione e decidono dove inoltrare i pacchetti. La decisione si basa sulle informazioni di instradamento che descrivono quali reti sono raggiungibili attraverso diverse interfacce o fornitori.
Ad esempio, quando un utente visita un sito web, il browser ha bisogno per primo di scoprire l'indirizzo IP del sito web. Il nome di dominio viene tradotto in un indirizzo attraverso il Domain Name System, o DNS. Successivamente il browser apre una connessione a quell'indirizzo. I router in tutto Internet inoltrano il traffico fino a quando non raggiunge il server o il servizio responsabile del sito web.
Il processo è di solito invisibile all'utente. Le persone ricordano nomi come example.com, mentre le reti utilizzano indirizzi IP e informazioni di instradamento. Questa separazione rende Internet più facile da utilizzare perché un servizio può modificare il proprio indirizzo sottostante senza che gli utenti debbano memorizzare un nuovo numero.
Che cos'è l'IPv4?
IPv4 is the fourth version of the Internet Protocol and remains widely used. An IPv4 address contains 32 bits and is normally written as four decimal numbers separated by periods. An example is 192.0.2.25.
Ogni sezione può variare da 0 a 255. Questo formato è facile da leggere, ma il numero totale di indirizzi IPv4 possibili è limitato a circa 4,3 miliardi. Quel numero sembrava grande quando il protocollo fu progettato, ma la crescita dei computer personali, dispositivi mobili, piattaforme cloud e attrezzature connessi hanno creato una enorme domanda di indirizzi.
Gli indirizzi IPv4 vengono spesso scritti insieme a una lunghezza del prefisso, ad esempio 192.0.2.0/24. Il /24 indica quanto dell'indirizzo identifica la rete e quanto è disponibile per indirizzi individuali. Questa notazione è detta CIDR ed è utilizzata per descrivere blocchi di indirizzi e intervalli di instradamento.
Poiché gli indirizzi IPv4 sono rari, le organizzazioni spesso utilizzano tecniche come la traduzione degli indirizzi di rete, il condivisione degli indirizzi, l'affitto e i trasferimenti. Questi metodi permettono a molti dispositivi privati di accedere a Internet tramite un numero minore di indirizzi pubblici, ma rendono anche la gestione della rete più complessa.
Che cos'è l'IPv6?
IPv6 è la versione più recente del protocollo Internet. È stato progettato in parte per risolvere la scarsità degli indirizzi IPv4. Un indirizzo IPv6 contiene 128 bit, fornendo uno spazio indirizzi estremamente ampio.
IPv6 addresses are written using hexadecimal characters separated by colons. An example is 2001:db8:1234::10. La notazione IPv6 consente di accorciare i gruppi di zeri, rendendo più facile da scrivere gli indirizzi lunghi.
Lo spazio degli indirizzi IPv6 consente ai network di assegnare indirizzi univoci a livello globale a un numero molto maggiore di dispositivi. L'IPv6 include inoltre miglioramenti nel progetto del protocollo, nella configurazione degli indirizzi e nella scalabilità della rete. Tuttavia, l'IPv4 è ancora profondamente integrato nell'infrastruttura esistente, quindi la maggior parte delle reti moderne utilizza contemporaneamente IPv4 e IPv6 durante una transizione graduale.
Le regole critiche non rendono la sicurezza del routing superflua. Le reti IPv6 utilizzano ancora BGP per il routing tra reti e gli amministratori hanno ancora bisogno di registri accurati, politiche di route e autorizzazione all'origine. Le organizzazioni che pianificano un'implementazione IPv6 dovrebbero comprendere la loro assegnazione degli indirizzi, la struttura delle sottoreti e i requisiti del provider prima di annunciare prefissi pubblicamente.
Indirizzi IP pubblici
Un indirizzo IP pubblico è un indirizzo che può essere inoltrato attraverso Internet. Può identificare un server web, un server di posta elettronica, un gateway VPN, un servizio cloud, un firewall o un altro sistema con accesso a Internet.
Quando un utente si connette a un sito web, l'indirizzo IP pubblico del sito consente al traffico di raggiungere l'ambiente di hosting. Un'azienda può utilizzare inoltre indirizzi pubblici per l'accesso remoto, API esterne, servizi DNS o connessioni tra diversi siti.
Gli indirizzi pubblici devono essere coordinati con attenzione. Due reti non correlate non possono normalmente utilizzare lo stesso indirizzo pubblico nello stesso momento senza causare conflitti di inoltro. Le risorse degli indirizzi pubblici vengono gestite attraverso le Registries Regionali di Internet e i loro membri, organizzazioni sostenitrici o fornitori di servizi.
Avere un indirizzo IP pubblico non rende automaticamente un dispositivo accessibile da Internet. I firewall, gli elenchi di controllo degli accessi, le restrizioni delle porte e le impostazioni dell'applicazione determinano ancora se le connessioni vengono accettate. Un indirizzo pubblico aumenta l'importanza dei controlli di sicurezza, ma l'indirizzo da solo non espone ogni servizio in esecuzione sul dispositivo.
Le organizzazioni che necessitano delle proprie risorse IPv4 o IPv6 pubbliche possono utilizzare un LIR sponsor, noleggiare uno spazio di indirizzi, richiedere un'allocazione o completare un trasferimento in base alle proprie esigenze e alle politiche applicabili.
Indirizzi IP privati
Private IP addresses are used inside local or private networks. They are not normally routed directly across the public Internet. Common private IPv4 ranges include 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16.
Un router per casa può assegnare indirizzi come 192.168.1.20 ai computer, telefoni e dispositivi intelligenti. Un ufficio può utilizzare un piano di indirizzamento privato più ampio per workstation, stampanti, server e applicazioni interne. Questi indirizzi possono essere riusati da molte reti indipendenti perché non sono destinati a essere univoci a livello globale.
Dispositivi IPv4 privati accedono di solito a Internet tramite Network Address Translation. Il router sostituisce l'indirizzo sorgente privato con un indirizzo pubblico quando invia il traffico verso l'esterno. Quando la risposta ritorna, il router lo mappa nuovamente al dispositivo interno.
L'indirizzamento privato aiuta a conservare lo spazio IPv4 pubblico e aggiunge una separazione di base tra i sistemi interni e la rete pubblica. Tuttavia, non è un meccanismo di sicurezza completo. Sono ancora necessari firewall, autenticazione, crittografia e segmentazione corretta.
IP pubblico vs IP privato
La principale differenza è dove l'indirizzo può essere instradato. Un indirizzo IP pubblico è progettato per identificare un'interfaccia di rete o un servizio sul Internet pubblico. Un indirizzo IP privato è progettato per l'uso all'interno di una rete interna.
Un indirizzo pubblico deve essere coordinato per evitare conflitti con altre reti. Un indirizzo privato può essere riutilizzato da molte organizzazioni. Un dispositivo che utilizza un indirizzo privato può comunque raggiungere Internet tramite un router, ma i sistemi esterni vedono normalmente l'indirizzo pubblico del router e non l'indirizzo interno del dispositivo.
Questa distinzione è importante per i siti web, l'accesso remoto e l'hosting dei server. Un server che deve accettare connessioni da Internet richiede generalmente un indirizzo pubblico o un servizio che fornisce raggiungibilità pubblica. Un server del database utilizzato solo da applicazioni interne può essere più sicuro con un indirizzo privato e senza esposizione diretta al pubblico.
Piattaforme cloud moderne utilizzano concetti simili. Macchine virtuali, bilanciatori di carico e servizi gestiti possono avere indirizzi privati all'interno di una rete cloud e indirizzi pubblici per l'accesso esterno. Il progetto esatto dipende dal provider e dall'architettura dell'applicazione.
Indirizzi IP statici
Un indirizzo IP statico è inteso per rimanere stabile nel tempo. Può essere configurato manualmente, riservato da un server DHCP, assegnato a un servizio di hosting o allocato come parte del servizio di un fornitore di rete.
Gli indirizzi statici sono utili per i servizi che necessitano di una destinazione coerente. Siti web, server di posta, gateway VPN, sistemi di amministrazione remota, endpoint di monitoraggio e server DNS spesso traggono vantaggio da indirizzi stabili.
Un indirizzo statico semplifica la configurazione e il controllo di accesso. Un firewall può permettere il traffico da un indirizzo noto, un record DNS può puntare a una destinazione stabile e un utente remoto può connettersi senza dover scoprire un nuovo indirizzo dopo ogni riavvio.
La staticità non significa permanenza in ogni circostanza. Un provider può modificare un indirizzo durante una migrazione del servizio, cambio di contratto o riconfigurazione dell'infrastruttura. Le organizzazioni dovrebbero mantenere registri accurati e evitare di assumere che un indirizzo statico non possa mai essere sostituito.
Indirizzi IP dinamici
Un indirizzo IP dinamico viene assegnato automaticamente e può cambiare nel tempo. Le connessioni Internet domestiche utilizzano spesso indirizzi pubblici dinamici, mentre le reti locali assegnano spesso indirizzi privati tramite DHCP.
Assegnazione dinamica consente ai provider di utilizzare lo spazio degli indirizzi in modo efficiente. Gli indirizzi possono essere restituiti a un pool quando un cliente si disconnette e assegnati a un altro cliente in un secondo momento. Per la navigazione web ordinaria e molte applicazioni per consumatori, questo processo è invisibile.
Indirizzi dinamici possono essere scomodi per i servizi che richiedono una destinazione stabile. L'accesso remoto, le applicazioni auto-ospitate, gli allowlist di sicurezza e i record DNS potrebbero smettere di funzionare quando l'indirizzo cambia. Alcuni utenti risolvono questo problema con il Dynamic DNS, che aggiorna un nome host quando l'indirizzo corrente cambia.
Un indirizzo dinamico non è automaticamente meno sicuro di un indirizzo statico. La sicurezza dipende soprattutto dalla configurazione del firewall, dall'autenticazione, dagli aggiornamenti e dal monitoraggio. La principale differenza è che l'assegnazione dell'indirizzo non è intesa per rimanere fissa.
Indirizzi IP e nomi di dominio
Le persone di solito accedono ai siti web attraverso nomi di dominio invece che indirizzi IP numerici. Il DNS collega i due. Quando un browser richiede un nome di dominio, un risolutore DNS cerca la relativa registrazione e restituisce uno o più indirizzi IP.
Un dominio può puntare a un singolo server, diversi server, una rete di distribuzione del contenuto o un sistema di bilanciamento del carico globale. Questo permette al proprietario del servizio di modificare l'infrastruttura senza cambiare il nome che gli utenti digitano nel browser.
Il rapporto non è sempre uno a uno. Un indirizzo IP può ospitare molte siti web, soprattutto quando viene utilizzato il virtual hosting. Un dominio può anche risolvere in più indirizzi IP per ridondanza, prestazioni o distribuzione geografica.
Il DNS non sostituisce la rotazione IP. Aiuta gli utenti e le applicazioni a scoprire un indirizzo, mentre i router utilizzano l'indirizzo per consegnare i pacchetti. Entrambi i sistemi devono essere configurati correttamente affinché un servizio rimanga raggiungibile.
Un indirizzo IP può rivelare la tua posizione?
Un indirizzo IP può fornire informazioni approssimative sulla regione registrata di una rete o sul fornitore di servizi. I database pubblici possono associare un blocco di indirizzi a un paese, una città, un'organizzazione o un fornitore, ma l'accuratezza varia.
La geolocalizzazione IP non deve essere considerata come una posizione GPS precisa. Un indirizzo potrebbe essere registrato a un data center, un provider di servizi Internet, un'azienda di hosting o un'organizzazione sponsorizzatrice invece che all'utente effettivo. Le reti mobili, i VPN, le piattaforme cloud e i gateway aziendali possono rendere la posizione apparente diversa dalla posizione fisica dell'utente.
I siti web possono combinare le informazioni IP con i dati del browser, i dettagli del account, i cookie e altri segnali. L'indirizzo IP da solo fornisce di solito solo un'indicazione di livello di rete generale. Non rivelano automaticamente il nome di una persona o l'indirizzo esatto della casa.
Le organizzazioni che gestiscono spazi di indirizzi pubblici dovrebbero ricordare che i dati del registro e le basi di geolocalizzazione potrebbero essere utilizzati da terze parti. Mantenere accurati i dati di registrazione, i contatti per il reclamo e le informazioni sul DNS inverso aiuta a ridurre la confusione riguardo all'utilizzo previsto delle risorse.
Perché le aziende hanno bisogno di indirizzi IP pubblici?
Le aziende potrebbero aver bisogno di indirizzi IP pubblici per siti web, sistemi di posta elettronica, servizi VPN, gateway di applicazione, infrastruttura DNS, accesso remoto, connettività cloud e annunci BGP.
Un'azienda che opera in più centri dati potrebbe richiedere uno spazio indirizzi che può essere annunciato da più di un luogo. Una rete che utilizza più provider upstream potrebbe anche necessitare del proprio ASN e prefissi pubblici per controllare le politiche di instradamento e migliorare la resilienza.
Alcune aziende affittano indirizzi IPv4 perché ottenere un'allocazione indipendente di grandi dimensioni può essere difficile o costoso. Altri utilizzano allocazioni IPv6 per supportare la crescita a lungo termine e l'architettura della rete moderna. La soluzione appropriata dipende dal servizio, dal modello di traffico, dalle relazioni con il provider e dai requisiti normativi.
Le risorse pubbliche devono essere gestite con cura. Prima di accettare un blocco IPv4 o un prefisso IPv6, un'organizzazione dovrebbe verificare le informazioni del registro, la storia del routing, i segnali di reputazione e i record di autorizzazione. La Verifica della disponibilità delle risorse IP can be used as an initial technical review for a public IPv4 or IPv6 prefix.
Indirizzi IP e sicurezza di rete
Un indirizzo IP è solo una parte della sicurezza di rete. Gli attaccanti potrebbero scansionare gli indirizzi pubblici per individuare servizi esposti, software obsoleti o autenticazione debole. Per questo motivo, ogni indirizzo accessibile da Internet dovrebbe essere protetto da un firewall adatto e monitorato per attività inaspettate.
Le organizzazioni dovrebbero chiudere le porte non utilizzate, applicare gli aggiornamenti di sicurezza, utilizzare un'autenticazione forte e criptare le comunicazioni sensibili. L'accesso dovrebbe essere limitato alle reti e agli utenti che ne hanno effettivamente bisogno. Un indirizzo IP pubblico non dovrebbe mai essere considerato come sostituto dei controlli di identità e accesso appropriati.
La reputazione degli indirizzi IP è un altro fattore operativo da considerare. Un indirizzo potrebbe avere un history di spam, malware, abuso o attività sospette. Questo può influenzare la consegna delle email, le piattaforme pubblicitarie, i sistemi di frode e i servizi di hosting. Prima di distribuire un indirizzo pubblico, le aziende dovrebbero effettuare controlli sulla reputazione oltre a revisionare i dati del registro e della routing.
RPKI può aiutare a verificare quale ASN è autorizzato a originare un prefisso, ma non dimostra che l'indirizzo è privo di storia di abuso. La sicurezza del routing e la gestione della reputazione risolvono problemi diversi e devono essere revisionati separatamente.
Domande frequenti
Un indirizzo IP è lo stesso di un indirizzo MAC?
No. Un indirizzo IP opera al livello di rete e può essere utilizzato per instradare il traffico tra reti diverse. Un indirizzo MAC identifica un'interfaccia di rete all'interno di un segmento di rete locale. I router utilizzano gli indirizzi IP per spostare il traffico tra le reti, mentre gli switch utilizzano comunemente gli indirizzi MAC per la consegna locale.
Può avere lo stesso indirizzo IP due dispositivi?
Due dispositivi non devono utilizzare la stessa indirizzo nella stessa rete perché questo crea un conflitto. Gli indirizzi privati possono essere riutilizzati in reti indipendenti diverse e gli indirizzi pubblici devono essere coordinati per evitare conflitti su Internet globale.
Ripristinare il router cambia l'indirizzo IP?
Potrebbe modificare un indirizzo dinamico, in base al sistema di assegnazione del provider. Un indirizzo statico o un indirizzo DHCP riservato è più probabile che rimanga invariato. L'unico modo affidabile per saperlo è verificare l'indirizzo prima e dopo il riavvio o consultare il fornitore della rete.
IPv6 sta sostituendo immediatamente IPv4?
No. IPv4 e IPv6 continuano a funzionare insieme. Molte reti utilizzano la distribuzione dual-stack, servizi di traduzione o altre tecniche di transizione. L'adozione di IPv6 sta crescendo, ma il momento della migrazione dipende dai fornitori, dalle applicazioni, dall'hardware e dalle esigenze aziendali.
Posso ospitare un sito web con un indirizzo IP dinamico?
Sì, ma potrebbe richiedere il DNS dinamico e una configurazione aggiuntiva. Un indirizzo statico stabile è generalmente più facile per l'hosting in produzione perché le registrazioni DNS, i certificati, le regole di accesso e la monitorizzazione possono rimanere costanti.
Un indirizzo IP pubblico rende il mio computer visibile a tutti?
Non necessariamente. I firewall e le politiche dei router possono bloccare le connessioni in entrata. Tuttavia, un indirizzo pubblico può essere scoperto e scansionato, quindi deve essere protetto e monitorato anche quando non viene ospita intenzionalmente un servizio pubblico.