parse_ipv4()
Converteert IPv4-tekenreeks naar een ondertekende 64-bits brede weergave van lange getallen in big-endian-volgorde.
Syntax
parse_ipv4(
Ip)
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
Ip | string |
✔️ | De IPv4 die wordt geconverteerd naar long. De waarde kan net-mask bevatten met behulp van IP-voorvoegselnotatie. |
IP-voorvoegselnotatie
DE IP-voorvoegselnotatie (ook wel CIDR-notatie genoemd) is een beknopte manier om een IP-adres en het bijbehorende netwerkmasker weer te geven. De notatie is <base IP>/<prefix length>
, waarbij de lengte van het voorvoegsel het aantal voorloop-1 bits in het netmasker is. De lengte van het voorvoegsel bepaalt het bereik van IP-adressen die deel uitmaken van het netwerk.
Voor IPv4 is de lengte van het voorvoegsel een getal tussen 0 en 32. De notatie 192.168.2.0/24 vertegenwoordigt dus het IP-adres 192.168.2.0 met een netmasker van 255.255.255.0. Dit netmasker heeft 24 voorloop 1 bits, of een voorvoegsellengte van 24.
Voor IPv6 is de lengte van het voorvoegsel een getal tussen 0 en 128. De notatie fe80::85d:e82c:9446:7994/120 vertegenwoordigt dus het IP-adres fe80::85d:e82c:9446:7994 met een netmasker van ffff:ffff:ffff:ffff:ffff:ffff:ffff. Dit netmasker heeft 120 voorloop 1 bits, of een voorvoegsellengte van 120.
Retouren
Als de conversie is geslaagd, is het resultaat een lang getal.
Als de conversie niet is geslaagd, is null
het resultaat .
Voorbeeld
datatable(ip_string: string)
[
'192.168.1.1', '192.168.1.1/24', '255.255.255.255/31'
]
| extend ip_long = parse_ipv4(ip_string)
Uitvoer
ip_string | ip_long |
---|---|
192.168.1.1 | 3232235777 |
192.168.1.1/24 | 3232235776 |
255.255.255.255/31 | 4294967294 |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor