format_ipv4_mask()
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft 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 |
Contenuto correlato
- 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.