Configurazione delle regole firewall che utilizzano intervalli di indirizzi IP
Esaminiamo alcuni esempi specifici su come configurare le regole del firewall su un Keenetic router quando è necessario utilizzare un intervallo di indirizzi IP.
Per informazioni teoriche che descrivono il funzionamento di un firewall e per esempi, consultare gli articoli Come funziona un firewall? e Esempi di regole del firewall.
Quando si creano regole firewall tramite l'interfaccia web, è possibile scegliere una Sottorete basata su una maschera di sottorete nel campo IP di origine/IP di destinazione.

Una maschera di sottorete consente di dividere una rete in più reti più piccole (sottoreti), ognuna con un numero specifico di indirizzi per gli host. Una sottorete è una divisione logica di una rete IP. Tutti gli host sulla stessa rete o sottorete hanno la stessa maschera di sottorete.
Ecco una tabella che mostra il numero di sottoreti e host per una maschera a 24 bit (255.255.255.0) per una rete di classe C:
Maschera di sottorete | Prefisso | Numero di sottoreti | Numero di indirizzi per host di sottorete |
|---|---|---|---|
255.255.255.128 | /25 | 2 | 126 |
255.255.255.192 | /26 | 4 | 62 |
255.255.255.224 | /27 | 8 | 30 |
255.255.255.240 | /28 | 16 | 14 |
255.255.255.248 | /29 | 32 | 6 |
255.255.255.252 | /30 | 64 | 2 |
La maschera 255.255.255.0 (/24) definisce l'intera sottorete di Classe C, cioè 254 indirizzi, mentre 255.255.255.255 (/32) consente di specificare un singolo nodo di rete.
Su Internet sono disponibili molti calcolatori IP online (ad es., https://ipnet.tools/ip-calculator) che consentono di calcolare rapidamente indirizzi IP e maschere di sottorete.
Esaminiamo alcuni esempi.
1.1. Si supponga di dover negare l'accesso TCP agli host della rete locale con indirizzi IP nell'intervallo 192.168.100.33 – 192.168.100.46 (14 host).
La regola firewall per il nostro esempio sarà simile a questa (la regola viene applicata all'interfaccia Home):

La sottorete 192.168.100.32 con una maschera di 255.255.255.240 (/28) consente di allocare una sottorete logica con 14 indirizzi utilizzabili (l'indirizzo IP del primo host è 192.168.100.33, l'indirizzo IP dell'ultimo host è 192.168.100.46).
1.2. Si supponga di voler utilizzare nelle regole l'intervallo di indirizzi IP 192.168.1.65 — 192.168.1.126 (62 host). In questo caso, è necessario utilizzare la maschera di rete 255.255.255.192 (/26). Nella regola del firewall, è necessario specificare l'indirizzo 192.168.1.64 e la maschera 255.255.255.192.
1.3. Si supponga che le regole richiedano l'uso dell'intervallo di indirizzi IP 192.168.1.201 — 192.168.1.206 (6 host). In questo caso, è necessario utilizzare la maschera di rete 255.255.255.248 (/29). Nella regola del firewall, specificare l'indirizzo 192.168.1.200 e la maschera 255.255.255.248.
Suggerimento
Se è necessario utilizzare un intervallo più ampio di indirizzi IP che non può essere allocato con una singola maschera (ad esempio, 192.168.1.33 — 192.168.1.70), è possibile utilizzare diverse regole firewall: una prima regola per l'indirizzo IP 192.168.100.32 e la maschera 255.255.255.224, e una seconda regola per l'indirizzo IP 192.168.100.64 con la maschera 255.255.255.248.
Importante
Se si utilizzano sia regole di autorizzazione che di negazione nel proprio insieme di regole del firewall, le regole di autorizzazione devono essere posizionate prima delle regole di negazione. Per prima cosa, creare le regole di autorizzazione per indirizzi o sottoreti specifici, e poi creare le regole di negazione.