Partager via


parse_ipv6()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Convertit une chaîne IPv6 ou IPv4 en une représentation de chaîne IPv6 canonique.

Syntaxe

parse_ipv6(ip)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
ip string ✔️ Adresse réseau IPv6/IPv4 convertie en représentation IPv6 canonique. La valeur peut inclure net-mask à l’aide de la notation de préfixe IP.

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.

Retours

Si la conversion réussit, le résultat est une chaîne représentant une adresse réseau IPv6 canonique. Si la conversion n’est pas réussie, le résultat est une chaîne vide.

Exemple

datatable(ipv4: string)
[
    '192.168.255.255', '192.168.255.255/24', '255.255.255.255'
]
| extend ipv6 = parse_ipv6(ipv4)

Sortie

ipv4 ipv6
192.168.255.255 000:000:000:000:000:0000 :ffff :c0a8 :ffff
192.168.255.255/24 000:000:000:000:0000:000 :ffff :c0a8 :ff00
255.255.255.255 000:000:000:000:000:000 :ffff :ffff :