GitHubContribute in GitHub: Online bearbeiten

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