Megosztás a következőn keresztül:


ipv4_range_to_cidr_list()

IPv4-címtartományt alakít át úgy, hogy elindítja és befejezi az IPv4-címeket a CIDR-jelölésben szereplő IPv4-tartományok listájára.

Syntax

ipv4_range_to_cidr_list(StartAddress,EndAddress)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
StartAddress string ✔️ A tartomány kezdő IPv4-címét jelölő kifejezés.
EndAddress string ✔️ A tartomány záró IPv4-címét jelölő kifejezés.

Válaszok

Dinamikus tömbobjektum, amely a CIDR-jelölésben szereplő tartományok listáját tartalmazza.

IP-előtag jelölése

Az IP-előtag jelölése (más néven CIDR-jelölés) az IP-címek és a hozzá tartozó hálózati maszk rövid módja. A formátum az <base IP>/<prefix length>, ahol az előtag hossza a hálómaszkban lévő 1 bit kezdő bitjeinek száma. Az előtag hossza határozza meg a hálózathoz tartozó IP-címek tartományát.

IPv4 esetén az előtag hossza 0 és 32 közötti szám. A 192.168.2.0/24 jelölés tehát a 192.168.2.0 IP-címet jelöli a 255.255.255.0 nettó maszkkal. Ennek a hálómaszknak 24 kezdő 1 bitje van, vagy az előtag hossza 24.

IPv6 esetén az előtag hossza 0 és 128 közötti szám. Tehát a fe80::85d:e82c:9446:7994/120 jelölés a fe80::85d:e82c:9446:7994 IP-címet jelöli, ffff:ffff:ffff:ffff: ffff:ff00 hálómaszkkal. Ez a hálómaszk 120 kezdő 1 bitből vagy 120 előtagból áll.

Példák

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)

Kimenet

ipv4_range_list
["1.1.128.0/21", "1.1.136.0/22","1.1.140.0/24"]