isInNetEx-Funktion
Bestimmt, ob sich eine IP-Adresse in einem bestimmten Subnetz befindet.
-
Ipaddress
-
Eine Zeichenfolge, die IPv6/IPv4-Adressen enthält.
-
IPprefix
-
Eine Zeichenfolge, die durch Doppelpunkt getrennte IP-Präfixe mit den oberen n Bits enthält, die im Bitfeld angegeben sind (d. h. 3ffe:8311:ffff::/48 oder 123.112.0.0/16).
TRUE, wenn sich der Host im selben Subnetz befindet; andernfalls FALSE.
Gibt auch FALSE zurück, wenn das Präfix nicht im richtigen Format vorliegt oder wenn Adressen und Präfixe unterschiedlicher Typen im Vergleich verwendet werden (d. h. IPv4-Präfix und eine IPv6-Adresse).
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:*:*:*:*:*