format_ipv4()

Analizza l'input con una maschera di rete e restituisce una stringa che rappresenta l'indirizzo IPv4.

Sintassi

format_ipv4(ip [,prefisso])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
Ip string ✔️ Indirizzo IPv4. 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.

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.

Esempio

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