format_ipv4()
Consultare KQL Support Differences per ulteriori informazioni.
Analizza l'input con una maschera di rete e restituisce una stringa che rappresenta l'indirizzo IPv4 .
print format_ipv4('192.168.1.255', 24) == '192.168.1.0'
print format_ipv4(3232236031, 24) == '192.168.1.0'
Sintassi
format_ipv4(Espr [, PrefixMask])
Argomenti
| Nome | Immettere | Obbligatorio | Descrizione |
|---|---|---|---|
| Espr | Stringa | ✓ | Una rappresentazione di stringa o numero dell'indirizzo IPv4 . |
| PrefixMask | stringa | Un numero intero compreso tra 0 e 32 che rappresenta il numero di bit più significativi presi in considerazione. Se l'argomento non è specificato, vengono utilizzate tutte le maschere bit (32). |
Restituisce
Se la conversione ha esito positivo, il risultato sarà una stringa che rappresenta l'indirizzo IPv4 . Se la conversione non riesce, il risultato sarà una stringa vuota.
Vedi anche
- format_ipv4_mask(): per la formattazione dell'indirizzo IPv4 , inclusa la notazione CIDR.
Esempio
events_all
| project original_time, data_source_name, name, user_id, low_level_categories,
src_ip, src_port, dst_ip, dst_port, payload
//--- Search for the last 5 minutes of data
| where original_time > ago(5m)
//--- USER Criteria Here
| extend Addr=format_ipv4(src_ip,24), DataSource=data_source_name
| distinct Addr, DataSource
| take 3
Risultati
| indirizzo |
|---|
| 10.10.10.0 |
| 127.0.0.0 |
| 192.168.1.1/24 |