format_ipv4_mask()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Analyzuje vstup pomocí masky sítě a vrátí řetězec představující adresu IPv4 v zápisu CIDR.
Syntaxe
format_ipv4_mask(
ip [,
předpona])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
Ip | string |
✔️ | Adresa IPv4 jako zápis CIDR. Formát může být řetězcová nebo číselná reprezentace v pořadí big-endian. |
předpona | int |
Celé číslo od 0 do 32 představující počet nejvýznamnějších bitů, které jsou přihlédnuty. 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 zápis CIDR. Pokud převod není úspěšný, bude výsledkem 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 |
Související obsah
- Formátování adres 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.