IP-Adressfeldtyp

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die IP-Adresse (validiert IPV4, IPV6) [ip_addr] Feldtyp speichert gültige IPv4- und IPv6-Adressen.

    Unterstützung für IPv4 und IPv6

    Die standardmäßige Dezimalpunktschreibung wird für IPv4 und die standardmäßige Hex-Schreibweise für IPv6 unterstützt. Für IPv6 können Sie kanonische Schreibweise verwenden, um Nullen zu komprimieren. Machen Sie sich mit vertraut IETF RFC5952 Beispiele und Richtlinien zur Textdarstellung für IPv6-Adressen.

    Im Folgenden finden Sie Beispiele für gültige IP-Adressen:
    • Eine Standard-IPv4-Adresse in Dezimalpunktschreibung :

      10.34.51.20

    • Eine erweiterte IPv4-Adresse wäre null aufgefüllt :

      10.1.10.210 Wird als dargestellt 010.001.010.210

    • Eine IPv6-Adresse in vollständig erweiterter Schreibweise :

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

    • Dieselbe IPv6-Adresse oben mit der kanonischen Schreibweise :

      1507:f0d0:1002:51::4

    Wie IP-Adressen in der Datenbank gespeichert werden

    Die IP-Adresse ip_addr Das Feld ist ein Variablenzeichen-Feld (VARCHAR) mit einer Länge von 40 Zeichen. Die Werte werden normalerweise in Standardschreibweise (Dezimalpunkt oder kanonisch) für IPv4- und IPv6-Adressen gespeichert, unabhängig von der Schreibweise, die Sie bei der Eingabe von Werten in das Feld verwenden.

    Beispiel: Wenn Sie eine IPv6-Adresse in einem nicht kanonischen Format (erweitert oder ein anderes gültiges Format pro) eingeben IETF RFC5952 ), standardmäßig speichert das System sie im kanonischen Format, es sei denn, in dieser Spalte ist ein IP-Datensteuerungs-Attributwert mit einem anderen Adressformat definiert. Weitere Informationen finden Sie im Abschnitt „Glide-Attribut“ [ip_Data_Control] in Tabellen und Felder werden mithilfe von Wörterbuchattributen geändert Für weitere Details.

    Unterstützung für Datenmigration

    Bieten Sie Unterstützung bei der Migration von IP-Adressen, die als Zeichenfolgenfelder gespeichert sind, zum neuen an IP-Adresse (validiert IPV4,IPV6) Typ. Der neue IP-Adresstyp akzeptiert nur eine gültige IP-Adresse. Die vorhandenen Daten werden gemäß dem Attribut ip_Data_Control formatiert. Der Attribut „ip_Data_Control“ kann auf genau einen der folgenden vier Werte festgelegt werden:
    • canonical: Eingehende IP-Adressen werden validiert und kanonisiert, bevor sie in die Datenbank eingegeben werden. Ungültige IP-Adressen werden abgelehnt.
    • canonicalize_when_possible: Gültige IP-Adressen werden kanonisiert, bevor sie in die Datenbank eingegeben werden. Ungültige IP-Adressen werden auch in in die Datenbank eingegeben, ohne geändert zu werden.
      Hinweis:
      canonicalize_when_possible Ist der Standardwert für das Attribut „ip_Data_Control“, sofern nicht anders angegeben.
    • expanded: Die IP-Adressen werden validiert und in einem erweiterten Formular gespeichert, um effiziente Abfragen im Datenbankbereich zu unterstützen. Ungültige IP-Adressen werden abgelehnt.
    • none: Für diesen Werttyp wird keine Validierung oder Normalisierung durchgeführt. Es wird nur als Notfallmechanismus verwendet, da dieser Typ im Wesentlichen auf ein einfaches Zeichenfolgenfeld zurückgesetzt wird.