Share via


format_ipv4_mask()

Analiza la entrada con una máscara de red y devuelve una cadena que representa la dirección IPv4 en notación CIDR.

Syntax

format_ipv4_mask(ip [,prefijo])

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido 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
  • Para ver el formato de dirección 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.