Type de champ d’adresse IP

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Le type de champ Adresse IP (IPV4, IPV6 validées) [ip_addr] stocke les adresses IPv4 et IPv6 valides.

    Prise en charge d’IPv4 et IPv6

    La notation décimale à point standard est prise en charge pour IPv4 et la notation hexadécimale standard est prise en charge pour IPv6. Pour IPv6, vous pouvez utiliser la notation canonique pour compresser les zéros. Familiarisez-vous avec le RFC5952 de l’IETF pour obtenir des exemples et des directives sur la représentation de texte pour les adresses IPv6.

    Voici des exemples d’adresses IP valides :
    • Adresse IPv4 standard en notation décimale à point :

      10.34.51.20

    • Une adresse IPv4 étendue serait complétée à zéro :

      10.1.10.210 serait représenté par 010.001.010.210

    • Une adresse IPv6 en notation entièrement développée :

      1507 :f0d0:1002:0051:0000:0000:0000:0004

    • La même adresse IPv6 ci-dessus en utilisant la notation canonique :

      1507 :f0d0:1002:51 ::4

    Comment les adresses IP sont stockées dans la base de données

    Le champ de ip_addr d’adresse IP est un champ de type caractère variable (VARCHAR) d’une longueur de 40 caractères. Les valeurs sont normalement stockées en notation standard (décimale à point ou canonique) pour les adresses IPv4 et IPv6, quelle que soit la notation que vous utilisez lorsque vous saisissez des valeurs dans le champ.

    Par exemple, si vous entrez une adresse IPv6 dans un format non canonique (développé ou tout autre format valide par IETF RFC5952), par défaut, le système la stockera au format canonique, sauf si une valeur d’attribut IP Data Control est définie dans cette colonne avec un format d’adresse différent. Consultez la section attribut Glide [ip_data_control] pour Modification des tables et des champs à l’aide d’attributs de dictionnaire plus de détails.

    Prise en charge de la migration de données

    Fournir une assistance pour la migration des adresses IP stockées en tant que champs de chaîne vers le nouveau type d’adresse IP (IPV4, IPV6 validées ). Le nouveau type d’adresse IP accepte uniquement une adresse IP valide. Les données existantes sont formatées en fonction de l’attribut ip_data_control. L’attribut ip_data_control peut être défini sur exactement l’une des quatre valeurs suivantes :
    • canonical: les adresses IP entrantes sont validées et canonisées avant d’être saisies dans la base de données. Les adresses IP non valides sont rejetées.
    • canonicalize_when_possible: les adresses IP valides sont canonisées avant d’être saisies dans la base de données. Les adresses IP non valides sont également saisies dans la base de données sans être modifiées.
      Remarque :
      canonicalize_when_possible est la valeur par défaut de l’attribut ip_data_control, sauf indication contraire.
    • expanded: les adresses IP sont validées et stockées sous une forme développée pour prendre en charge des requêtes de plage de base de données efficaces. Les adresses IP non valides sont rejetées.
    • none: aucune validation ou normalisation n’est effectuée dans ce type de valeur. Il n’est utilisé qu’en tant que mécanisme d’urgence car il ramène essentiellement ce type à un champ de chaîne simple.