format_ipv4_mask()

Schakelen tussen services met behulp van de vervolgkeuzelijst Versie . Meer informatie over navigatie.
Van toepassing op: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Parseert de invoer met een netmasker en retourneert een tekenreeks die het IPv4-adres in CIDR-notatie vertegenwoordigt.

Syntaxis

format_ipv4_mask( ip [,voorvoegsel])

Meer informatie over syntaxisconventies.

Parameterwaarden

Naam Typologie Verplicht Description
IP- string ✔️ Het IPv4-adres als CIDR-notatie. De notatie kan een tekenreeks of getalweergave in big-endian-volgorde zijn.
voorvoegsel int Een geheel getal van 0 tot 32 dat het aantal meest significante bits aangeeft dat in aanmerking wordt genomen. Indien niet opgegeven, worden alle 32-bits maskers gebruikt.

Retouren

Als de conversie is geslaagd, wordt het resultaat een tekenreeks die het IPv4-adres vertegenwoordigt als CIDR-notatie. Als de conversie niet lukt, is het resultaat een lege tekenreeks.

Voorbeelden

datatable(address:string, mask:long)
[
 '192.168.1.1', 24,          
 '192.168.1.1', 32,          
 '192.168.1.1/24', 32,       
 '192.168.1.1/24', long(-1), 
]
| extend result = format_ipv4(address, mask), 
         result_mask = format_ipv4_mask(address, mask)

Uitvoer

address mask resultaat result_mask
192.168.1.1 24 192.168.1.0 192.168.1.0/24
192.168.1.1 32 192.168.1.1 192.168.1.1/32
192.168.1.1/24 32 192.168.1.0 192.168.1.0/24
192.168.1.1/24 -1