CIDR_MATCH
Descrizione
CIDR_MATCH
è una funzione di riga che ne confronta due TEXT
argomenti che rappresentano una maschera CIDR e un indirizzo IP e restituisce 1
se l'indirizzo IP rientra nella subnet mask specificata o 0
in caso contrario.Sintassi
CIDR_MATCH
(CIDR_string
, IP_string
)Valore restituito
Restituisce un
INTEGER
valore di 1
se l'indirizzo IP rientra nella sottorete indicata dalla maschera CIDR e 0
in caso contrario.Parametri di input
- CIDR_string
- Sono obbligatori. Un campo o un'espressione che restituisce aTEXTcontenente una maschera CIDR IPv4 o IPv6 (notazione di sottorete Classless InterDomain Routing). Una maschera CIDR IPv4 può corrispondere solo a indirizzi IPv4 e una maschera CIDR IPv6 può corrispondere solo a indirizzi IPv6.
- IP_string
- Sono obbligatori. Un campo o un'espressione che restituisce aTEXTcontenente un indirizzo IPv4 o IPv6.
Esempi
Confrontare una subnet mask CIDR IPv4 con un indirizzo IP IPv4:
CIDR_MATCH("60.145.56.0/24", "60.145.56.246") returns
1
CIDR_MATCH("60.145.56.0/30", "60.145.56.246") returns
0
Confrontare una subnet mask CIDR IPv6 con un indirizzo IP IPv6:
CIDR_MATCH("fe80::/70", "FE80::0202:B3FF:FE1E:8329") returns
1
CIDR_MATCH("fe80::/72", "FE80::0202:B3FF:FE1E:8329") returns
0