CIDR_MATCH
Description
CIDR_MATCH
est une fonction de rangée qui compare deux TEXT
arguments représentant un masque CIDR et une adresse IP, et retourne 1
si l'adresse IP se trouve dans le masque de sous-réseau précisé, ou 0
si ce n’est pas le cas.Syntaxe
CIDR_MATCH
(CIDR_string
, IP_string
)Valeur de retour
Renvoie une
INTEGER
valeur de 1
si l'adresse IP se trouve dans le sous-réseau indiqué par le masque CIDR et 0
si ce n’est pas le cas.Paramètres d'entrée
- CIDR_string
- Est obligatoire. Un champ ou une expression qui retourne une valeurTEXTvaleur contenant un masque CIDR IPv4 ou IPv6 (Notation de sous-réseau de routage interdomaine sans classe). Un masque CIDR IPv4 peut uniquement mettre en correspondance avec succès les adresses IPv4, et un masque CIDR IPv6 ne peut mettre en correspondance que les adresses IPv6.
- IP_string
- Est obligatoire. Un champ ou une expression qui retourne une valeurTEXTvaleur contenant une adresse de protocole Internet IPv4 ou IPv6.
Exemples
Comparez un masque de sous-réseau CIDR IPv4 à une adresse 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
Comparez un masque de sous-réseau CIDR IPv6 à une adresse IP IPv6 :
CIDR_MATCH("fe80::/70", "FE80::0202:B3FF:FE1E:8329") returns
1
CIDR_MATCH("fe80::/72", "FE80::0202:B3FF:FE1E:8329") returns
0