Megosztás a következőn keresztül:


parse_ipv6()

IPv6- vagy IPv4-sztringet alakít át egy canonical IPv6-sztringre.

Syntax

parse_ipv6(Ip)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Ip string ✔️ A canonical IPv6-reprezentációvá konvertált IPv6/IPv4 hálózati cím. Az érték tartalmazhat ip-előtag-jelölést használó net-maszkot.

IP-előtag jelölése

Az IP-előtag jelölése (más néven CIDR-jelölés) az IP-címek és a hozzá tartozó hálózati maszk tömör ábrázolására szolgál. A formátum az <base IP>/<prefix length>, ahol az előtag hossza a kezdő 1 bit száma a hálómaszkban. Az előtag hossza határozza meg a hálózathoz tartozó IP-címek tartományát.

IPv4 esetén az előtag hossza 0 és 32 közötti szám. Tehát a 192.168.2.0/24 jelölés a 192.168.2.0 IP-címet jelöli, amelynek nettó maszkja 255.255.255.0. Ez a hálómaszk 24 kezdő 1 bitből vagy 24 előtagból áll.

IPv6 esetén az előtag hossza 0 és 128 közötti szám. Tehát a fe80::85d:e82c:9446:7994/120 jelölés a fe80::85d:e82c:9446:7994 IP-címet jelöli, ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Ez a hálómaszk 120 kezdő 1 bitből vagy 120 előtagból áll.

Válaszok

Ha az átalakítás sikeres, az eredmény egy olyan sztring, amely egy canonical IPv6 hálózati címet jelöl. Ha az átalakítás nem sikerül, az eredmény egy üres sztring.

Példa

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

Kimenet

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