Questo documento illustra i tre diversi modi in cui un amministratore può filtrare gli indirizzi IP in Canvas.
Filtrare gli indirizzi IP consente di specificare quali indirizzi IP possono essere utilizzati quando un utente partecipa a un quiz. Canvas consente di filtrare gli indirizzi IP in tre modi: digitando ciascun indirizzo separato da virgole, utilizzando blocchi CIDR (ad esempio, 177.0.255.34/20) o utilizzando maschere di sottorete (ad esempio, 177.0.255.34/255.255.240.0). Questa guida descrive in dettaglio come utilizzare blocchi CIDR e maschere di sottorete.
Nozioni di base sull'indirizzo IP
La forma più comune di indirizzo IP è IPv4, che viene visualizzato come quattro numeri, da 0 a 255, separati da punti decimali. Un esempio di indirizzo IPv4 potrebbe essere il seguente: 177.0.255.35.
Ogni numero in un indirizzo IP rappresenta 8 bit, ovvero un byte, di informazioni. Questi bit sono visualizzati in binario, il che significa che saranno 0 o 1. Il nostro secondo numero nell'indirizzo IP di esempio del paragrafo precedente (0) verrebbe visualizzato come 00000000 in binario. Il terzo numero (255) verrebbe visualizzato come 11111111. (Questo è il motivo per cui l'intervallo è impostato da 0 a 255; ci sono 256 combinazioni totali per un numero binario di otto cifre. 2x2x2x2x2x2x2x2x2 = 256)
Quando si crea un intervallo, gli indirizzi IP vengono organizzati in sequenza. Pertanto, l'indirizzo IP successivo a 177.0.255.35 sarà 177.0.255.36. Una volta che una cifra ha raggiunto 255, l'indirizzo IP successivo in ordine sequenziale dipenderà dal numero precedente. Ad esempio, l'indirizzo successivo a 177.16.134.255 sarà 177.16.135.0.
Blocchi CIDR
Filtrare un indirizzo IP utilizzando un blocco CIDR (una barra rovesciata seguita da un numero) richiede di pensare a un indirizzo in binario. Un indirizzo IP in quattro sezioni da 8 bit risulta in un totale di 32 bit. Il numero che segue la barra rovesciata rappresenta la quantità di bit bloccati durante la definizione dell'intervallo. Un blocco CIDR di /0 consentirebbe l'accesso a qualsiasi indirizzo IP compreso tra 0.0.0.0 e 255.255.255.255, mentre un blocco CIDR di /32 consentirebbe l'accesso solo all'indirizzo IP che lo precede.
Aggiungendo /8 dopo un indirizzo IP verranno bloccati tutti gli indirizzi IP che non corrispondono ai primi 8 bit, o al primo numero, dell'indirizzo incluso. Ciò significa che digitando 19.34.212.155/8 si creerebbe un intervallo che include tutti gli indirizzi IP compresi tra 19.0.0.0 e 19.255.255.255.
Allo stesso modo, un blocco CIDR di /16 bloccherà tutti gli indirizzi IP che non corrispondono ai primi 16 bit, o al primo e al secondo numero, nell'indirizzo incluso. Un blocco CIDR di /24 bloccherà tutti gli indirizzi IP che non corrispondono ai primi 24 bit, o al primo, al secondo e al terzo numero, nell'indirizzo incluso.
Mascheramento di sottorete
Le subnet mask hanno la stessa funzione dei blocchi CIDR, ma sono formattate in modo diverso. Invece di un indirizzo IP seguito da un numero di una o due cifre, si tratta di un indirizzo IP seguito da altri quattro numeri, ciascuno separato da un punto decimale (simile a un secondo indirizzo IP). Un esempio di indirizzo IP filtrato da una subnet mask sarebbe 24.124.45.0/255.240.0.0.
Ogni numero nella subnet mask rappresenta la quantità di bit che non possono essere utilizzati dalla posizione corrispondente nell'indirizzo IP. Quindi, inserendo 255 al primo posto della subnet mask, solo un byte riesce a superare il filtro e tutti gli indirizzi IP devono corrispondere alla prima posizione degli indirizzi IP inclusi (24 nell'esempio precedente). Utilizzando uno 0, qualsiasi numero sarà consentito in quello spazio.
Calcolo
Per calcolare un blocco CIDR o una subnet mask, utilizzare una delle risorse seguenti:
Sono disponibili online molti altri calcolatori IP.
Tabella di filtraggio IP
La tabella seguente illustra in dettaglio il funzionamento dei blocchi CIDR e delle subnet mask con il filtraggio IP. Gli intervalli di inizio e fine di esempio riportati di seguito utilizzano il prefisso di indirizzo IP di esempio 1.1.1.1.
Blocco CIDR | Maschera di sottorete | Bit bloccati | Intervallo di partenza | Intervallo finale |
|---|
/0 | 0.0.0.0 | 0 | 0.0.0.0 | 255.255.255.255 |
/1 | 128.0.0.0 | 1 | 0.0.0.0 | 127.255.255.255 |
/2 | 192.0.0.0 | 2 | 0.0.0.0 | 63.255.255.255 |
/3 | 224.0.0.0 | 3 | 0.0.0.0 | 31.255.255.255 |
/4 | 240.0.0.0 | 4 | 0.0.0.0 | 15.255.255.255 |
/5 | 248.0.0.0 | 5 | 0.0.0.0 | 7.255.255.255 |
/6 | 252.0.0.0 | 6 | 0.0.0.0 | 3.255.255.255 |
/7 | 254.0.0.0 | 7 | 0.0.0.0 | 1.255.255.255 |
/8 | 255.0.0.0 | 8 | 1.0.0.0 | 1.255.255.255 |
/9 | 255.128.0.0 | 9 | 1.0.0.0 | 1.127.255.255 |
/10 | 255.192.0.0 | 10 | 1.0.0.0 | 1.63.255.255 |
/11 | 255.224.0.0 | 11 | 1.0.0.0 | 1.31.255.255 |
/12 | 255.240.0.0 | 12 | 1.0.0.0 | 1.15.255.255 |
/13 | 255.248.0.0 | 13 | 1.0.0.0 | 1.7.255.255 |
/14 | 255.252.0.0 | 14 | 1.0.0.0 | 1.3.255.255 |
/15 | 255.254.0.0 | 15 | 1.0.0.0 | 1.1.255.255 |
/16 | 255.255.0.0 | 16 | 1.1.0.0 | 1.1.255.255 |
/17 | 255.255.128.0 | 17 | 1.1.0.0 | 1.1.127.255 |
/18 | 255.255.192.0 | 18 | 1.1.0.0 | 1.1.63.255 |
/19 | 255.255.224.0 | 19 | 1.1.0.0 | 1.1.31.255 |
/20 | 255.255.240.0 | 20 | 1.1.0.0 | 1.1.15.255 |
/21 | 255.255.248.0 | 21 | 1.1.0.0 | 1.1.7.255 |
/22 | 255.255.252.0 | 22 | 1.1.0.0 | 1.1.3.255 |
/23 | 255.255.254.0 | 23 | 1.1.0.0 | 1.1.1.255 |
/24 | 255.255.255.0 | 24 | 1.1.1.0 | 1.1.1.255 |
/25 | 255.255.255.128 | 25 | 1.1.1.0 | 1.1.1.127 |
/26 | 255.255.255.192 | 26 | 1.1.1.0 | 1.1.1.63 |
/27 | 255.255.255.224 | 27 | 1.1.1.0 | 1.1.1.31 |
/28 | 255.255.255.240 | 28 | 1.1.1.0 | 1.1.1.15 |
/29 | 255.255.255.248 | 29 | 1.1.1.0 | 1.1.1.7 |
/30 | 255.255.255.252 | 30 | 1.1.1.0 | 1.1.1.3 |
/31 | 255.255.255.254 | 31 | 1.1.1.0 | 1.1.1.1 |
/32 | 255.255.255.255 | 32 | 1.1.1.1 | 1.1.1.1 |
È possibile accedere a questa risorsa anche dalle seguenti Guide Canvas: