isInNetEx fonction)
Détermine si une adresse IP se trouve dans un sous-réseau spécifique.
Paramètres
-
IPaddress
-
Chaîne contenant des adresses IPv6/IPv4.
-
IPprefix
-
Chaîne contenant le préfixe IP délimité par des points-virgules avec les n premiers bits spécifiés dans le champ de bits (par exemple, 3FFE : 8311 : FFFF ::/48 ou 123.112.0.0/16).
Valeur de retour
TRUE si l’hôte se trouve dans le même sous-réseau ; Sinon, FALSe.
Retourne également FALSe si le préfixe n’est pas au format approprié ou si des adresses et des préfixes de différents types sont utilisés dans la comparaison (par exemple, préfixe IPv4 et une adresse IPv6).
Exemples
isInNetEx(host, "198.95.249.79/32");
true if the IP address of host matches exactly 198.95.249.79
isInNetEx(host, "198.95.0.0/16");
true if the IP address of the host matches 198.95.*.*
isInNetEx(host, "3ffe:8311:ffff::/48");
true if the IP address of the host matches 3ffe:8311:fff:*:*:*:*:*