ipv4_range_to_cidr_list()
将由起始和结束 IPv4 地址表示的 IPv4 地址范围转换为 CIDR 表示法中的 IPv4 范围列表。
语法
ipv4_range_to_cidr_list(
StartAddress ,
EndAddress )
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
StartAddress | string |
✔️ | 一个表示范围的起始 IPv4 地址的表达式。 |
EndAddress | string |
✔️ | 一个表示范围的结束 IPv4 地址的表达式。 |
返回
一个动态数组对象,其中包含以 CIDR 表示法表示的范围列表。
IP 前缀表示法
IP 前缀表示法(也称 CIDR 表示法)是表示 IP 地址及其关联网络掩码的简明方式。 格式为 <base IP>/<prefix length>
,其中,前缀长度是网络掩码中前导 1 位的数目。 前缀长度决定了属于该网络的 IP 地址范围。
对于 IPv4,前缀长度是介于 0 和 32 之间的数字。 因此,表示法 192.168.2.0/24 表示 IP 地址 192.168.2.0,且网络掩码为 255.255.255.0。 此网络掩码具有 24 个前导 1 位,或者说前缀长度为 24。
对于 IPv6,前缀长度是介于 0 和 128 之间的数字。 因此,表示法 fe80::85d:e82c:9446:7994/120 表示 IP 地址 fe80::85d:e82c:9446:7994 且网络掩码为 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00。 此网络掩码具有 120 个前导 1 位,或者说前缀长度为 120。
示例
print start_IP="1.1.128.0", end_IP="1.1.140.255"
| project ipv4_range_list = ipv4_range_to_cidr_list(start_IP, end_IP)
输出
ipv4_range_list |
---|
["1.1.128.0/21", "1.1.136.0/22","1.1.140.0/24"] |