Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Analyse l’entrée avec un masque net et retourne une chaîne représentant l’adresse IPv4.
Syntaxe
format_ipv4(
ip [,préfixe])
En savoir plus sur les conventions de syntaxe.
Paramètres
| Nom | Catégorie | Requise | Descriptif |
|---|---|---|---|
| Ip | string |
✔️ | Adresse IPv4. Le format peut être une chaîne ou une représentation numérique dans l’ordre big-endian. |
| préfixe | 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. Si la conversion n’est pas réussie, le résultat est une chaîne vide.
Exemples
L’exemple suivant montre comment utiliser la format_ipv4() fonction pour analyser l’entrée avec un masque net et retourner une chaîne représentant l’adresse IPv4.
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
| adresse | masque | résultat | result_mask |
|---|---|---|---|
| 192.168.1.1 | Vingt-quatre | 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 connaître la mise en forme d’adresse IPv4, y compris la notation CIDR, consultez format_ipv4_mask().
- Pour obtenir la liste des fonctions liées aux adresses IP, consultez les fonctions IPv4 et IPv6.