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:*:*:*:*:*

另请参阅

IPv6 感知代理帮助程序 API 定义

导航器自动配置文件格式的 IPv6 扩展