Sdílet prostřednictvím


ipv4_netmask_suffix()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Vrátí hodnotu přípony netmask IPv4 z řetězcové adresy IPv4.

Syntaxe

ipv4_netmask_suffix(Ip)

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

Parametry

Název Type Požadováno Popis
Ip string ✔️ Výraz představující adresu IPv4. Řetězce IPv4 je možné maskovat pomocí zápisu předpon IP.

Notace předpon IP adres

Notace předpon IP (označovaná také jako zápis CIDR) je stručný způsob reprezentace IP adresy a přidružené síťové masky. Formát je <base IP>/<prefix length>, kde délka předpony je počet úvodních 1 bitů v maskách sítě. Délka předpony určuje rozsah IP adres, které patří do sítě.

U protokolu IPv4 je délka předpony číslo od 0 do 32. Zápis 192.168.2.0/24 tedy představuje IP adresu 192.168.2.0 s maskou sítě 255.255.255.255.0. Tato maska sítě má 24 úvodních 1 bitů nebo délku předpony 24.

U protokolu IPv6 je délka předpony číslo od 0 do 128. Zápis fe80::85d:e82c:9446:7994/120 představuje IP adresu fe80::85d:e82c:9446:7994 s netmask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Tato maska sítě má 120 úvodních 1 bitů nebo délku předpony 120.

Návraty

  • Hodnota přípony netmask adresy IPv4. Pokud přípona není ve vstupu, vrátí se hodnota 32 (úplná přípona masky sítě).
  • null: Pokud analýza vstupu jako řetězce adresy IPv4 nebyla úspěšná.

Příklad: Řešení přípony masky IPv4

datatable(ip_string:string)
[
 '10.1.2.3',
 '192.168.1.1/24',
 '127.0.0.1/16',
]
| extend cidr_suffix = ipv4_netmask_suffix(ip_string)

Výstup

ip_string cidr_suffix
10.1.2.3 32
192.168.1.1/24 24
127.0.0.1/16 16