IP-Adressfeldtyp
Im Feldtyp „ IP-Adresse (IPv4, IPv6 validiert) “ [ip_addr] werden gültige IPv4- und IPv6-Adressen gespeichert.
Unterstützung für IPv4 und IPv6
Die standardmäßige Dezimalpunktschreibweise wird für IPv4 und die standardmäßige Hexadezimalschreibweise für IPv6 unterstützt. Für IPv6 können Sie die kanonische Notation verwenden, um Nullen zu komprimieren. Machen Sie sich mit IETF RFC5952 vertraut, um Beispiele und Richtlinien zur Textdarstellung für IPv6-Adressen zu erhalten.
- Eine standardmäßige IPv4-Adresse in Dezimalpunktschreibweise:
10.34.51.20 - Eine erweiterte IPv4-Adresse würde mit Nullen aufgefüllt:
10.1.10.210würde als010.001.010.210 dargestellt - Eine IPv6-Adresse in vollständig erweiterter Notation:
1507:f0d0:1002:0051:0000:0000:0000:0004 - Dieselbe IPv6-Adresse oben in kanonischer Notation:
1507:f0d0:1002:51::4
Wie IP-Adressen in der Datenbank gespeichert werden
Das IP-Adressenfeld ip_addr ist ein VARCHAR-Feld (Variablenzeichen) mit einer Länge von 40 Zeichen. Die Werte werden normalerweise in der Standardnotation (Dezimalpunkt oder kanonisch) für IPv4- und IPv6-Adressen gespeichert, unabhängig von der Notation, die Sie bei der Eingabe von Werten in das Feld verwenden.
Wenn Sie beispielsweise eine IPv6-Adresse in einem nicht kanonischen Format eingeben (erweitert oder ein anderes gültiges Format gemäß IETF RFC5952), speichert das System sie standardmäßig im kanonischen Format, es sei denn, in dieser Spalte ist ein Attributwert für die IP-Datensteuerung definiert mit einem anderen Adressformat. Weitere Informationen finden Sie im Abschnitt zum Glide-Attribut [ip_data_control] in Wörterbuchattribute.
Unterstützung für Datenmigration
- 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 ebenfalls in die Datenbank eingegeben, ohne dass sie geändert 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 einer erweiterten Form gespeichert, um effiziente Datenbankbereichsabfragen zu unterstützen. Ungültige IP-Adressen werden abgelehnt.
- none: In diesem 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.