format_ipv4_mask()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |
Powiązana zawartość
- 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.