CIDR_MATCH
Description
CIDR_MATCH
est une fonction de ligne qui compare deux TEXT
arguments représentant un masque CIDR et une adresse IP, et renvoie 1
si l'adresse IP se situe dans le masque de sous-réseau spécifié ou 0
dans le cas contraire.Syntaxe
CIDR_MATCH
(CIDR_string
, IP_string
)Valeur de renvoi
Renvoie une
INTEGER
valeur de 1
si l'adresse IP se situe dans le sous-réseau indiqué par le masque CIDR et 0
dans le cas contraire.Paramètres d'entrée
- CIDR_string
- Est obligatoire. Champ ou expression qui renvoie uneTEXTValeur contenant un masque CIDR IPv4 ou IPv6 (classification de sous-réseau de routage interdomaine). Un masque CIDR IPv4 peut uniquement mettre en correspondance les adresses IPv4 et un masque CIDR IPv6 ne peut mettre en correspondance que les adresses IPv6.
- IP_string
- Est obligatoire. Champ ou expression qui renvoie uneTEXTValeur contenant une adresse IPv4 ou IPv6 via le protocole Internet (IP).
Exemples
Comparez un masque de sous-réseau IPv4 CIDR à une adresse 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 IPv6 CIDR à une adresse IPv6 :
CIDR_MATCH("fe80::/70", "FE80::0202:B3FF:FE1E:8329") returns
1
CIDR_MATCH("fe80::/72", "FE80::0202:B3FF:FE1E:8329") returns
0