ipv4_range_to_cidr_list()

IPv4 adreslerini başlatıp bitirerek belirtilen bir IPv4 adres aralığını CIDR gösterimindeki IPv4 aralıkları listesine dönüştürür.

Syntax

ipv4_range_to_cidr_list(StartAddress,EndAddress)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
StartAddress string ✔️ Aralığın başlangıç IPv4 adresini temsil eden ifade.
EndAddress string ✔️ Aralığın bitiş IPv4 adresini temsil eden ifade.

Döndürülenler

CIDR gösterimindeki aralıkların listesini içeren dinamik bir dizi nesnesi.

IP ön eki gösterimi

IP ön eki gösterimi (CIDR gösterimi olarak da bilinir), ip adresini ve ilişkili ağ maskesini temsil etmenin kısa bir yoludur. biçimi, <base IP>/<prefix length>ön ek uzunluğunun netmask içindeki baştaki 1 bitin sayısı olduğu şeklindedir. Ön ek uzunluğu, ağa ait IP adresi aralığını belirler.

IPv4 için ön ek uzunluğu 0 ile 32 arasında bir sayıdır. Dolayısıyla 192.168.2.0/24 gösterimi, 255.255.255.0 net maskesine sahip 192.168.2.0 IP adresini temsil eder. Bu netmask 24 önde gelen 1 bit veya ön ek uzunluğu 24'tür.

IPv6 için ön ek uzunluğu 0 ile 128 arasında bir sayıdır. Bu nedenle gösterimi fe80::85d:e82c:9446:7994/120, ffff:ffff:ffff:ff00 netmask ile fe80::85d:e82c:9446:7994 IP adresini temsil eder. Bu netmask 120 baştaki 1 bit veya ön ek uzunluğu 120'ye sahiptir.

Örnekler

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)

Çıkış

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