ipv4_range_to_cidr_list()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Konvertiert einen IPv4-Adressbereich, der durch Das Starten und Beenden von IPv4-Adressen in eine Liste der IPv4-Bereiche in der CIDR-Notation gekennzeichnet ist.
Syntax
ipv4_range_to_cidr_list(
StartAddress EndAddress ,
)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
StartAdresse | string |
✔️ | Ein Ausdruck, der eine Start-IPv4-Adresse des Bereichs darstellt. |
EndAdresse | string |
✔️ | Ein Ausdruck, der eine endende IPv4-Adresse des Bereichs darstellt. |
Gibt zurück
Ein dynamisches Arrayobjekt, das die Liste der Bereiche in der CIDR-Schreibweise enthält.
IP-Präfixnotation
Ip-Präfixnotation (auch als CIDR-Notation bezeichnet) ist eine präzise Möglichkeit, eine IP-Adresse und die zugehörige Netzwerkmaske darzustellen. Das Format ist <base IP>/<prefix length>
, wobei die Präfixlänge die Anzahl der führenden 1 Bits in der Netzmaske ist. Die Präfixlänge bestimmt den Bereich der IP-Adressen, die zum Netzwerk gehören.
Bei IPv4 ist die Präfixlänge eine Zahl zwischen 0 und 32. Die Notation 192.168.2.0/24 stellt also die IP-Adresse 192.168.2.0 mit einer Netmask von 255.255.255.255.0 dar. Diese Netmaske hat 24 führende 1 Bit oder eine Präfixlänge von 24.
Bei IPv6 ist die Präfixlänge eine Zahl zwischen 0 und 128. Daher stellt die Notation fe80::85d:e82c:9446:7994/120 die IP-Adresse fe80::85d:e82c:9446:7994 mit einer Netmaske von ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00 dar. Diese Netmaske hat 120 führende 1 Bit oder eine Präfixlänge von 120.
Beispiele
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)
Output
ipv4_range_list |
---|
["1.1.128.0/21", "1.1.136.0/22","1.1.140.0/24"] |
Zugehöriger Inhalt
- Übersicht über IPv4/IPv6-Funktionen
- Übersicht über IPv4-Textüberstimmungsfunktionen