Condividi tramite


format_ipv4_mask()

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Analizza l'input con una netmask e restituisce una stringa che rappresenta l'indirizzo IPv4 nella notazione CIDR.

Sintassi

format_ipv4_mask(ip [, prefisso])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
Ip string ✔️ Indirizzo IPv4 come notazione CIDR. Il formato può essere una rappresentazione di stringa o numero in ordine big-endian.
prefix int Intero compreso tra 0 e 32 che rappresenta il numero di bit più significativi presi in considerazione. Se non specificato, vengono usate tutte le maschere a 32 bit.

Valori restituiti

Se la conversione ha esito positivo, il risultato sarà una stringa che rappresenta l'indirizzo IPv4 come notazione CIDR. Se la conversione non riesce, il risultato sarà una stringa vuota.

Esempi

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)

Output

address mask result 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
  • Per la formattazione degli indirizzi IPv4 senza notazione CIDR, vedere format_ipv4().
  • Per un elenco delle funzioni correlate agli indirizzi IP, vedere Funzioni IPv4 e IPv6.