CIDR_MATCH
Descripción
CIDR_MATCH
es una función de fila que compara dos TEXT
argumentos que representan una máscara CIDR y una dirección IP, y devuelve 1
si la dirección IP se encuentra dentro de la máscara de subred especificada o 0
si no es así.Sintaxis
CIDR_MATCH
(CIDR_string
, IP_string
)Valor devuelto
Devuelve un
INTEGER
valor de 1
si la dirección IP se encuentra dentro de la subred indicada por la máscara CIDR y 0
si no es así.Parámetros de entrada
- CIDR_string
- Es obligatorio. Un campo o expresión que devuelve unTEXTque contenga una máscara CIDR (notación de subred de enrutamiento interdominio sin clases) de IPv4 o de IPv6. Una máscara de CIDR de IPv4 solo puede cotejar correctamente direcciones IPv4, y una máscara de CIDR de IPv6 solo puede cotejar correctamente direcciones IPv6.
- IP_string
- Es obligatorio. Un campo o expresión que devuelve unTEXTque contiene una dirección de protocolo de Internet (IP) IPv4 o IPv6.
Ejemplos
Compare una máscara de subred CIDR de IPv4 con una dirección IP de 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
Compare una máscara de subred CIDR de IPv6 con una dirección IP de IPv6:
CIDR_MATCH("fe80::/70", "FE80::0202:B3FF:FE1E:8329") returns
1
CIDR_MATCH("fe80::/72", "FE80::0202:B3FF:FE1E:8329") returns
0