isInNetEx 関数
IP アドレスが特定のサブネット内にあるかどうかを判断します。
-
Ipaddress
-
IPv6/IPv4 アドレスを含む文字列。
-
IPprefix
-
ビット フィールドで指定された上位 n ビットのコロン区切り IP プレフィックスを含む文字列 (つまり、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:*:*:*:*:*