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


parse_ipv4()

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Az IPv4-sztringet egy aláírt, 64 bites hosszú számábrázolássá alakítja nagy végű sorrendben.

Szemantika

parse_ipv4( Ip)

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Kötelező Description
ip string ✔️ A hosszúra konvertált IPv4. 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ím és a hozzá tartozó hálózati maszk tömör ábrázolásának módja. 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. A 192.168.2.0/24 jelölés tehát a 192.168.2.0 IP-címet jelöli a 255.255.255.0-s netmaszkkal. Ez a hálómaszk 24 kezdő 1 bittel vagy 24 előtaggal rendelkezik.

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:ff00 nettó maszkkal. Ez a hálómaszk 120 kezdő 1 bittel vagy 120 előtaghosszsal rendelkezik.

Visszatérítések

Ha az átalakítás sikeres, az eredmény egy hosszú szám. Ha az átalakítás nem sikerül, az eredmény a következő null: .

Example

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)

Kimenet

ip_string ip_long
192.168.1.1 3232235777
192.168.1.1/24 3232235776
255.255.255.255/31 4294967294