format_ipv4_mask()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Analyse l’entrée avec un masque net et retourne une chaîne représentant l’adresse IPv4 en notation CIDR.
Syntaxe
format_ipv4_mask(
ip [,
préfixe])
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
ip | string |
✔️ | Adresse IPv4 en tant que notation CIDR. Le format peut être une chaîne ou une représentation numérique dans l’ordre big-endian. |
prefix | int |
Entier compris entre 0 et 32 représentant le nombre de bits les plus significatifs pris en compte. S’il n’est pas spécifié, tous les masques 32 bits sont utilisés. |
Retours
Si la conversion réussit, le résultat est une chaîne représentant l’adresse IPv4 en tant que notation CIDR. Si la conversion n’est pas réussie, le résultat est une chaîne vide.
Exemples
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)
Sortie
address | masque | 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 |
Contenu connexe
- Pour la mise en forme d’adresses IPv4 sans notation CIDR, consultez format_ipv4().
- Pour obtenir la liste des fonctions liées aux adresses IP, consultez les fonctions IPv4 et IPv6.