Udostępnij za pośrednictwem


parse_ipv6()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Konwertuje ciąg IPv6 lub IPv4 na kanoniczną reprezentację ciągu IPv6.

Składnia

parse_ipv6(Ip)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Ip string ✔️ Adres sieciowy IPv6/IPv4, który jest konwertowany na reprezentację kanoniczną IPv6. Wartość może zawierać maskę netto przy użyciu notacji prefiksu IP.

Notacja prefiksu IP

Notacja prefiksów IP (znana również jako notacja CIDR) to zwięzły sposób reprezentowania adresu IP i skojarzonej maski sieciowej. Format to <base IP>/<prefix length>, gdzie długość prefiksu to liczba wiodących 1 bitów maski sieci. Długość prefiksu określa zakres adresów IP należących do sieci.

W przypadku protokołu IPv4 długość prefiksu jest liczbą z zakresu od 0 do 32. Notacja 192.168.2.0/24 reprezentuje adres IP 192.168.2.0 z maską sieciową 255.255.255.0. Ta maska sieci ma 24 wiodące 1 bity lub długość prefiksu 24.

W przypadku protokołu IPv6 długość prefiksu jest liczbą z zakresu od 0 do 128. Notacja fe80::85d:e82c:9446:7994/120 reprezentuje adres IP fe80::85d:e82c:9446:7994 z maską netmask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Ta maska sieci ma 120 wiodących 1 bitów lub długość prefiksu 120.

Zwraca

Jeśli konwersja zakończy się pomyślnie, wynikiem jest ciąg reprezentujący kanoniczny adres sieciowy IPv6. Jeśli konwersja nie powiedzie się, wynik jest pustym ciągiem.

Przykład

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

Wyjście

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:ffff