parse_ipv6()
Konverterar IPv6- eller IPv4-sträng till en kanonisk IPv6-strängrepresentation.
Syntax
parse_ipv6(
Ip)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Ip | string |
✔️ | IPv6/IPv4-nätverksadressen som konverteras till kanonisk IPv6-representation. Värdet kan innehålla net-mask med IP-prefixnotation. |
IP-prefixnotation
IP-prefixnotation (kallas även CIDR-notation) är ett kortfattat sätt att representera en IP-adress och dess associerade nätverksmask. Formatet är <base IP>/<prefix length>
, där prefixets längd är antalet inledande 1 bitar i nätmasken. Prefixets längd avgör intervallet med IP-adresser som tillhör nätverket.
För IPv4 är prefixets längd ett tal mellan 0 och 32. Notationen 192.168.2.0/24 representerar alltså IP-adressen 192.168.2.0 med nätmasken 255.255.255.0. Nätmasken har 24 inledande 1 bitar, eller en prefixlängd på 24.
För IPv6 är prefixets längd ett tal mellan 0 och 128. Så notationen fe80::85d:e82c:9446:7994/120 representerar IP-adressen fe80::85d:e82c:9446:7994 med en nätmask av ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffffff:ff00. Denna nätmask har 120 inledande 1 bitar, eller en prefixlängd på 120.
Returer
Om konverteringen lyckas är resultatet en sträng som representerar en kanonisk IPv6-nätverksadress. Om konverteringen inte lyckas blir resultatet en tom sträng.
Exempel
datatable(ipv4: string)
[
'192.168.255.255', '192.168.255.255/24', '255.255.255.255'
]
| extend ipv6 = parse_ipv6(ipv4)
Resultat
ipv4 | ipv6 |
---|---|
192.168.255.255 | 0000:0000:0000:0000:0000:ffff:c0a8:ffffff |
192.168.255.255/24 | 0000:0000:0000:0000:0000:ffff:c0a8:ff00 |
255.255.255.255 | 0000:0000:0000:0000:0000:ffffff:ffff:ffffff |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för