ipv4_range_to_cidr_list ()

將開頭和結束 IPv4 位址所表示的 IPv4 位址範圍轉換為 CIDR 表示法中的 IPv4 範圍清單。

Syntax

ipv4_range_to_cidr_list(StartAddress,EndAddress)

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
StartAddress string ✔️ 表達式,表示範圍的起始 IPv4 位址。
EndAddress string ✔️ 表達式,表示範圍的結束IPv4位址。

傳回

動態陣列物件,包含 CIDR 表示法中的範圍清單。

IP 首碼標記法

IP 前置詞表示法 (也稱為 CIDR 表示法) 是表示 IP 位址及其相關聯網路掩碼的簡潔方式。 格式為 <base IP>/<prefix length>,其中前置長度是 netmask 中前置 1 位的數目。 前置長度會決定屬於網路的IP位址範圍。

針對 IPv4,前置長度是介於 0 到 32 之間的數位。 因此,表示法 192.168.2.0/24 代表 IP 位址 192.168.2.0,且 netmask 為 255.255.255.0。 此網路掩碼有 24 個前置 1 位,或前置長度為 24。

對於 IPv6,前置長度是介於 0 到 128 之間的數位。 因此,表示法 fe80::85d:e82c:9446:7994/120 代表 IP 位址 fe80::85d:e82c:9446:7994,且 netmask 為 ffff:ffff:ff00。 此 netmask 有 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"]