Partager via


ipv4_range_to_cidr_list()

Convertit une plage d’adresses IPv4 indiquée en commençant et en terminant les adresses IPv4 en liste de plages IPv4 en notation CIDR.

Syntaxe

ipv4_range_to_cidr_list(StartAddress EndAddress , )

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
StartAddress string ✔️ Expression représentant une adresse IPv4 de départ de la plage.
EndAddress string ✔️ Expression représentant une adresse IPv4 de fin de la plage.

Retours

Objet de tableau dynamique contenant la liste des plages en notation CIDR.

Notation de préfixe IP

La notation de préfixe IP (également appelée notation CIDR) est un moyen concis de représenter une adresse IP et son masque réseau associé. Le format est <base IP>/<prefix length>, où la longueur du préfixe est le nombre de 1 bits de début dans le masque net. La longueur du préfixe détermine la plage d’adresses IP qui appartiennent au réseau.

Pour IPv4, la longueur du préfixe est un nombre compris entre 0 et 32. Ainsi, la notation 192.168.2.0/24 représente l’adresse IP 192.168.2.0 avec un masque netmask de 255.255.255.255.0. Ce masque net a 24 bits de début 1 ou une longueur de préfixe de 24.

Pour IPv6, la longueur du préfixe est un nombre compris entre 0 et 128. Ainsi, la notation fe80 ::85d :e82c :9446:7994/120 représente l’adresse IP fe80 ::85d :e82c :9446:7994 avec un masque net de ffff :ffff :ffff :ffff :ffff :ff00. Ce masque net a 120 bits de début 1 ou une longueur de préfixe de 120.

Exemples

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)

Sortie

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