Sdílet prostřednictvím


format_ipv4()

Analyzuje vstup pomocí masky sítě a vrátí řetězec představující adresu IPv4.

Syntax

format_ipv4(ip [,předpona])

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Ip string ✔️ Adresa IPv4. Formát může být řetězcový nebo číselný formát v pořadí big-endian.
Předponu int Celé číslo od 0 do 32 představující počet nejvýznamnějších bitů, které se vezmou v úvahu. Pokud není zadáno, použijí se všechny 32bitové masky.

Návraty

Pokud je převod úspěšný, výsledkem bude řetězec představující adresu IPv4. Pokud převod nebude úspěšný, výsledkem bude prázdný řetězec.

Příklady

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)

Výstup

adresa Vlastnost maska 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