parse_ipv6()
Konvertiert eine IPv6 -oder IPv4 -Zeichenfolge in eine kanonische IPv6 -Zeichenfolgedarstellung.
parse_ipv6("127.0.0.1") == '0000:0000:0000:0000:0000:ffff:7f00:0001'
parse_ipv6(":fe80::85d:e82c:9446:7994") == 'fe80:0000:0000:0000:085d:e82c:9446:7994'
Syntax
parse_ipv6(Expr)
Argumente
Expr: Zeichenfolgeausdruck für die IPv6/IPv4 -Netzadresse, die in die kanonische IPv6 -Darstellung konvertiert wird. Die Zeichenfolge kann eine Netzmaske mit IP-Präfixnotationenthalten.
IP-Präfixnotation
IP-Adressen können mit IP-prefix notation mithilfe eines Schrägstrichs (/) definiert werden. Die IP-Adresse zum LINKS des Schrägstrichs (/) ist die Basis-IP-Adresse. Die Zahl (1 bis 127) rechts des Schrägstrichs (/) ist die Anzahl zusammenhängender 1 Bit in der Netzmaske.
Retouren
Wenn die Konvertierung erfolgreich ist, ist das Ergebnis eine Zeichenfolge, die eine kanonische IPv6 -Netzadresse darstellt. Wenn die Konvertierung nicht erfolgreich ist, lautet das Ergebnis null.
Beispiel
events
| project src_ip
| extend ipv6 = parse_ipv6(src_ip)
|take 3
| 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 |