format_ipv4_mask()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Analiza la entrada con una máscara de red y devuelve una cadena que representa la dirección IPv4 en notación CIDR.
Sintaxis
format_ipv4_mask(
ip [,
prefijo])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
ip | string |
✔️ | Dirección IPv4 como notación CIDR. El formato puede ser una representación de cadena o número en orden big-endian. |
prefijo | int |
Entero comprendido entre 0 y 32 que representa el número de bits más significativos que se tienen en cuenta. Si no se especifica, se usan todas las máscaras de 32 bits. |
Devoluciones
Si la conversión se realiza correctamente, el resultado será una cadena que representa la dirección IPv4 como notación CIDR. Si la conversión no se realiza correctamente, el resultado será una cadena vacía.
Ejemplos
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)
Salida
address | mask | resultado | 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 |
Contenido relacionado
- Para ver el formato de direcciones IPv4 sin notación CIDR, consulte format_ipv4().
- Para obtener una lista de las funciones relacionadas con las direcciones IP, consulte Funciones IPv4 e IPv6.