5023 Letture
Indirizzo IP: cos'è e come trovarlo

Indirizzo IP: cos'è e come trovarlo

Una breve guida agli indirizzi IP: cosa sono, come trovarli e a che cosa servono. Sia pubblici che privati.

Nei nostri articoli più tecnici abbiamo frequentemente fatto riferimento agli indirizzi IP e li abbiamo utilizzati sia in ambito locale, all'interno della LAN, sia sull'interfaccia di rete che si affaccia su Internet.

Cos'è un indirizzo IP: le cose importanti da sapere

Un indirizzo IP (IP sta per Internet Protocol) è un numero che identifica univocamente un dispositivo (detto host) collegato alla rete Internet.
Esistono sia indirizzi IP pubblici che privati: i primi sono utilizzati per raggiungere un host remoto connesso a Internet e avviare una comunicazione per poi avviare il successivo scambio di dati.
Gli indirizzi IP privati, invece, sono classi di indirizzi usati per identificare i sistemi collegati a una rete locale (LAN), non direttamente accessibili da Internet.

Nel caso degli indirizzi IP pubblici, la prima parte dell'indirizzo identifica la rete mentre la seconda il singolo host. Ecco perché gli indirizzi IP sono fondamentali per l'instradamento e l'indirizzamento sulla rete Internet dei pacchetti dati: esaminando la prima parte dell'indirizzo pubblico un router può immediatamente stabilire la rete di destinazione delle informazioni che devono essere trasferite. Una volta raggiunta la sottorete locale di destinazione, la seconda parte dell'IP pubblico sarà utilizzata per veicolare i pacchetti dati verso l'host corretto.


Provare per credere: ogni volta che ci si collega alla rete con il proprio modem router, l'operatore di telecomunicazioni assegna automaticamente a tale dispositivo un indirizzo IP pubblico. Conclusa l'operazione di assegnazione dell'IP pubblico il modem router sarà immediatamente raggiungibile attraverso la rete Internet (da qui l'importanza di verificare con attenzione la configurazione del router e verificare di non esporre in rete porte e informazioni: Configurare un router, le cose da fare dopo l'acquisto).
Visitando uno dei seguenti siti web, è possibile leggere l'indirizzo IP pubblico usato dal proprio router o dal dispositivo che si sta utilizzando (ad esempio lo smartphone connesso alla rete dati dell'operatore di telefonia mobile):

- DNSStuff
- IPify
- DNSoMatic
- Icanhazip

Per leggere subito l'IP da una finestra PowerShell si può digitare quanto segue e premere Invio:
(Invoke-WebRequest ifconfig.me/ip).Content.Trim()

Provate a copiare l'indirizzo IP pubblico e a incollarlo nella casella di ricerca a questo indirizzo.
Si tratta di un servizio WHOIS che permette di sapere a quale soggetto appartiene un indirizzo IP pubblico.

Indirizzo IP: cos'è e come trovarlo

Come si vede nell'esempio, l'indirizzo IP pubblico appartiene a una classe di indirizzi assegnata a TIM/Telecom Italia. Nell'esempio si tratta di un blocco formato da più di 131.000 indirizzi IP: tanti sono gli indirizzi compresi nell'intervallo specificato in corrispondenza di inetnum.
La subnet mask o netmask, che si evince in corrispondenza della voce Route nel responso WHOIS, consente di risalire all'esatto intervallo di IP assegnati.
La maschera di sottorete indicata dopo la barra (nell'esempio è 15) consente di ricavare la rete cui appartiene l'indirizzo IP specificato. Provate a digitare quanto i corrispondenza di Route sul sito IP Calculator.

Indirizzo IP: cos'è e come trovarlo

Indirizzi IP privati: a cosa servono

Quando si installa un modem router, il dispositivo solitamente riceve dall'operatore di telecomunicazioni un indirizzo IP pubblico mentre tutti i dispositivi connessi a valle del router (via cavo Ethernet o in modalità WiFi) useranno un indirizzo IP privato.

All'interno della rete locale (LAN) a ciascun dispositivo viene sempre assegnato un IP privato univoco (non può essere uguale, per evitare conflitti, a quello usato da altri host collegati alla medesima rete). Gli IP privati vengono di solito attribuiti da un server DHCP (di solito in esecuzione sempre sul router ma in alternativa anche su sistemi dedicati) negli intervalli che seguono:


- 10.0.0.0 - 10.255.255.255 (complessivamente 16.777.216 indirizzi, blocco da 24 bit: 224)
- 172.16.0.0 - 172.31.255.255 (1.048.576 indirizzi, blocco da 20 bit: 220)
- 192.168.0.0 - 192.168.255.255 (65.536 indirizzi, blocco da 16 bit; 216)

Si tratta di blocchi di IP individuati a suo tempo dallo IANA (Internet Assigned Numbers Authority) che non possono essere usati come IP pubblici ma solo all'interno delle reti LAN.

Il pannello di configurazione del router consente di decidere quali e quanti indirizzi IP privati possono essere assegnati dal server DHCP. Si può definire l'intervallo di assegnazione degli IP privati e, usando la subnet mask, il numero degli indirizzi utilizzabili (e di conseguenza il numero massimo di dispositivi che potranno collegarsi alla rete locale via Ethernet o WiFi).
Indirizzo IP: cos'è e come trovarlo

L'uso della subnet mask impostata a 255.255.255.0 implica che saranno assegnabili al massimo 254 indirizzi, com'è immediato calcolare usando questo strumento online.


Indirizzo IP: cos'è e come trovarlo

Per approfondire, suggeriamo la lettura dell'articolo Subnet mask, cos'è e a che cosa serve.

Indirizzi IP privati possono essere assegnati anche usando lo schema IPv6: Unique Local IPv6 Unicast Addresses con spazio di indirizzamento fc00::/7.


In Windows, basta aprire il prompt dei comandi (premere la combinazione di tasti Windows+R quindi digitare cmd) e scrivere ipconfig per ottenere gli indirizzi IPv4 e IPv6 correntemente assegnati alle varie interfacce di rete.

Indirizzo IP: cos'è e come trovarlo

Il comando ip addr consente in Linux di fare altrettanto e di conoscere gli IP privati usati dalle interfacce di rete: Comandi Linux per gestire la configurazione di rete.

Nell'articolo Il mio IP: come trovarlo e a che cosa serve abbiamo già visto che i moderni sistemi operativi sono già pronti per supportare IPv6, protocollo che strutturando gli indirizzi a 128 bit anziché a 32 bit, come avviene con il "tradizionale" IPv4, permette di sopperire alla penuria di indirizzi "vecchio stampo".
I quattro numeri separati da punti (ad esempio 8.8.8.8 è l'indirizzo di un server DNS Google) sono IPv4; quelli separati dai due punti (:) sono IPv6 (esempio: 2001:4860:4860::8888, anch'esso corrispondente al server DNS Google).

Non tutte le reti degli operatori di telecomunicazioni, invece, supportano IPv6 (provare ad effettuare questo test).

Utilizzando il meccanismo NAT (network address translation) i dispositivi connessi in rete locale possono inviare e ricevere dati colloquiando con gli IP pubblici di host remoti condividendo l'IP pubblico assegnato al modem router.


Aprendo una o più porte in ingresso sul router e utilizzando la tecnica del port forwarding, si può fare in modo che uno o più servizi in esecuzione su un dispositivo collegato alla rete locale possano essere raggiungibili dalle rete Internet (porta WAN): Port forwarding, cos'è e qual è la differenza con il port triggering. Il router, previa impostazione di un'opportuna regola, provvederà a inoltrare le richieste di connessione rilevate su una certa porta verso l'IP privato di un dispositivo connesso in LAN.

L'apprezzata app Fing per i dispositivi Android consente di ottenere una lista completa di tutti i dispositivi collegati alla rete locale insieme con tutti i servizi in esecuzione su ciascuno di essi: Dispositivi connessi alla rete locale: trovare le porte aperte.

Una volta assegnati, gli indirizzi IP privati potranno essere utilizzati per accedere alle risorse di ciascun dispositivo (i sistemi operativi mantengono la corrispondenza tra nome del dispositivo e IP assegnato). Digitando, quindi, al prompt dei comandi ping seguito dall'IP privato oppure dal nome dell'host si otterrà risposta:

Indirizzo IP: cos'è e come trovarlo

Il comando ping può essere utilizzato anche per verificare la ricezione di una risposta anche da parte di sistemi remoti (specificandone l'IP pubblico). Va tenuto presente che per questioni di sicurezza non tutti gli host rispondono alle richieste ping e ICMP in generale sull'IP pubblico.
Per approfondire vedere Ping cos'è, come funziona e a cosa serve.


Suggeriamo anche la lettura dell'articolo Comandi Windows da conoscere per le operazioni sulla rete.

Indirizzo IP: cos'è e come trovarlo