Udostępnij za pośrednictwem


format_ipv4_mask()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Analizuje dane wejściowe za pomocą maski sieci i zwraca ciąg reprezentujący adres IPv4 w notacji CIDR.

Składnia

format_ipv4_mask(ip [, prefiks])

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Ip string ✔️ Adres IPv4 jako notacja CIDR. Format może być ciągiem lub reprezentacją liczbową w kolejności big-endian.
przedrostek int Liczba całkowita z zakresu od 0 do 32 reprezentująca liczbę najbardziej znaczących bitów, które są brane pod uwagę. Jeśli nie określono, używane są wszystkie maski 32-bitowe.

Zwraca

Jeśli konwersja zakończy się pomyślnie, wynik będzie ciągiem reprezentującym adres IPv4 jako notację CIDR. Jeśli konwersja nie powiedzie się, wynik będzie pustym ciągiem.

Przykłady

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)

Wyjście

adres 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
  • Aby uzyskać formatowanie adresów IPv4 bez notacji CIDR, zobacz format_ipv4().
  • Aby uzyskać listę funkcji związanych z adresami IP, zobacz Funkcje IPv4 i IPv6.