GitHubContribuisci in GitHub: Modifica in linea

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