isInNetEx 函数
确定 IP 地址是否位于特定子网中。
参数
-
IPaddress
-
包含 IPv6/IPv4 地址的字符串。
-
IPprefix
-
包含以冒号分隔的 IP 前缀的字符串,其位字段中 (指定的前 n 位,即 3ffe:8311:ffff::/48 或 123.112.0.0/16) 。
返回值
如果主机位于同一子网中,则为 TRUE;否则为 FALSE。
如果前缀格式不正确,或者在比较 ((即 IPv4 前缀和 IPv6 地址) )中使用了不同类型的地址和前缀,则还返回 FALSE。
示例
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:*:*:*:*:*
另请参阅