Bagikan melalui


ipv4_range_to_cidr_list()

Mengonversi rentang alamat IPv4 yang ditandai dengan memulai dan mengakhiri alamat IPv4 ke daftar rentang IPv4 dalam notasi CIDR.

Sintaks

ipv4_range_to_cidr_list(StartAddress , EndAddress )

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
StartAddress string ✔️ Ekspresi yang mewakili alamat IPv4 awal rentang.
EndAddress string ✔️ Ekspresi yang mewakili alamat IPv4 akhir rentang.

Mengembalikan

Objek array dinamis yang berisi daftar rentang dalam notasi CIDR.

Notasi awalan IP

Notasi awalan IP (juga dikenal sebagai notasi CIDR) adalah cara ringkas untuk mewakili alamat IP dan masker jaringan terkait. Formatnya adalah <base IP>/<prefix length>, di mana panjang awalan adalah jumlah 1 bit di depan dalam netmask. Panjang awalan menentukan rentang alamat IP milik jaringan.

Untuk IPv4, panjang awalan adalah angka antara 0 dan 32. Jadi notasi 192.168.2.0/24 mewakili alamat IP 192.168.2.0 dengan netmask 255.255.255.0. Netmask ini memiliki 24 bit terkemuka, atau panjang awalan 24.

Untuk IPv6, panjang awalan adalah angka antara 0 dan 128. Jadi notasi fe80::85d:e82c:9446:7994/120 mewakili alamat IP fe80::85d:e82c:9446:7994 dengan netmask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Netmask ini memiliki 120 1 bit terkemuka, atau panjang awalan 120.

Contoh

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)

Hasil

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