parse_ipv6()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Konvertiert eine IPv6- oder IPv4-Zeichenfolge in eine kanonische IPv6-Zeichenfolgendarstellung.
Syntax
parse_ipv6(
ip)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
ip | string |
✔️ | Die IPv6/IPv4-Netzwerkadresse, die in kanonische IPv6-Darstellung konvertiert wird. Der Wert kann eine Netmaske mit IP-Präfixnotation enthalten. |
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.
Gibt zurück
Wenn die Konvertierung erfolgreich ist, ist das Ergebnis eine Zeichenfolge, die eine kanonische IPv6-Netzwerkadresse darstellt. Wenn die Konvertierung nicht erfolgreich ist, ist das Ergebnis eine leere Zeichenfolge.
Beispiel
datatable(ipv4: string)
[
'192.168.255.255', '192.168.255.255/24', '255.255.255.255'
]
| extend ipv6 = parse_ipv6(ipv4)
Output
ipv4 | ipv6 |
---|---|
192.168.255.255 | 0000:0000:0000:0000:0000:ffff:c0a8:ffff |
192.168.255.255/24 | 0000:0000:0000:0000:0000:ffff:c0a8:ff00 |
255.255.255.255 | 0000:0000:0000:0000:0000:ffff:ffff:ffff |