Capitolo 3. Numeri IP

Qualsiasi dispositivo che si connette ad Internet deve avere il proprio ed unico numero IP. Questi sono assegnati centralmente da un'autorità designata in ogni paese.

Se si connette una rete locale (LAN) ad Internet, SI DEVE usare per ognuno dei computer e dei dispositivi presenti nella propria LAN un numero IP compreso nell'intervallo assegnato. NON SI DEVONO prendere numeri IP a caso e usarli per connettersi ad un'altra LAN (a prescindere che sia Internet). Nel caso peggiore semplicemente non funzionerà affatto e può causare un disastro totale nel caso i numeri IP 'rubati' interferiscano con le comunicazioni di un altro computer che sta già usando i numeri IP che ci si è inventati.

Si noti che i numeri IP usati in questo documento (con alcune eccezioni) sono tra la serie dei 'numeri di reti non connesse' che sono riservati per l'uso in reti che non sono (né mai saranno) connesse ad Internet.

Ci sono numeri IP che sono specificatamente dedicati a LAN che non si connettono ad Internet. Queste sono le sequenze di numeri IP:-

Se si ha una LAN per la quale l'autorità responsabile del proprio paese non ha allocato numeri IP, per le proprie macchine si dovrebbe usare uno dei numeri di rete delle sequenze suddette.

Questi numeri non dovrebbero mai essere usati su Internet.

Comunque, possono essere usati per la Ethernet locale su una macchina che è connessa ad Internet. Questo perché i numeri IP in realtà sono allocati su un'interfaccia di rete, non su un computer. Così, mentre la propria interfaccia Ethernet può usare 10.0.0.1 (per esempio), quando ci si aggancia ad Internet usando PPP, alla propria interfaccia PPP sarà assegnato un altro (e valido) numero IP dal server. Il proprio PC sarà connesso ad Internet, mentre non lo saranno gli altri computer nella propria LAN.

Comunque, usando Linux e le funzionalità dell'IP Masquerade (noto anche come NAT - Network Address Translation) di Linux e il software ipfwadm, si può connettere la propria LAN ad Internet (con alcune restrizioni di servizi), anche se non si hanno numeri IP validi per le macchine nella propria Ethernet.

Per maggiori informazioni su come fare ciò si veda l'IP Masquerade mini-HOWTO su Linux IP Masquerade mini HOWTO

Alla maggior parte degli utenti che sono connessi con una macchina ad un fornitore di servizi Internet tramite PPP non sarà necessario ottenere un numero IP (o meglio, un numero di rete).

Se si vuole connettere una piccola LAN ad Internet, molti Internet Service Provider (ISP) possono fornire una sottorete dedicata (una sequenza specifica di numeri IP) presa dal loro spazio di indirizzi IP. In alternativa, si usi l'IP Masquerading.

Per gli utenti, che si connettono con un PC ad Internet tramite un ISP, molti provider usano l'assegnazione dinamica dei numeri IP. Cioè, come parte del processo di connessione, il servizio PPP che si contatta dirà alla propria macchina quale numero IP usare per l'interfaccia PPP durante la sessione corrente. Questo numero non sarà lo stesso ogni volta che ci si connette all'ISP.

Con i numeri IP dinamici, non si ottiene necessariamente lo stesso numero IP ogni volta che ci si connette. Questo ha conseguenze per le applicazioni di tipo server sulla propria macchina Linux come sendmail, ftpd, httpd e così via. Questi servizi si basano sul presupposto che il computer che offre il servizio sia accessibile tutte le volte allo stesso numero IP (o almeno allo stesso fully qualified domain name - FQDN - e che sia disponibile la risoluzione DNS del nome in indirizzo IP).

Le limitazioni del servizio dovute all'assegnazione dinamica del numero IP (e modi per aggirarle, dove possibile) sono discusse successivamente nel documento.