Sdílet prostřednictvím


format_ipv4_mask()

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

Syntax

format_ipv4_mask(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 jako notace CIDR. Formát může být řetězcové nebo číselné vyjádření 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 berou 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 jako notaci CIDR. 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
  • Informace o formátování adresy IPv4 bez zápisu CIDR najdete v tématu format_ipv4().
  • Seznam funkcí souvisejících s IP adresami najdete v tématu Funkce IPv4 a IPv6.