IP-Adressenfeldtyp
Im Feldtyp IP-Adresse (validierte IPv4, IPv6) [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 Hexadezimalschreibweise wird 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 dargestellt als010.001.010.210 - Eine IPv6-Adresse in vollständig erweiterter Schreibweise:
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 Feld ip_addr für die IP-Adresse ist ein VARCHAR-Feld (Variable Sign) mit einer Länge von 40 Zeichen. Die Werte werden normalerweise in der Standardnotation (dezimalpunktweise oder kanonisch) für IPv4- und IPv6-Adressen gespeichert, unabhängig davon, welche Notation Sie bei der Eingabe von Werten in das Feld verwenden.
Wenn Sie beispielsweise eine IPv6-Adresse in einem nicht kanonischen Format (erweitert oder andere gültige Formate gemäß IETF RFC5952) eingeben, speichert das System sie standardmäßig im kanonischen Format, es sei denn, in dieser Spalte ist ein IP-Datensteuerungsattributwert definiert mit einem anderen Adressformat. Weitere Informationen finden Sie im Abschnitt zum Glide-Attribut [ip_data_control] in Tabellen und Felder mithilfe von Wörterbuchattributen ändern.
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 vor der Eingabe in die Datenbank kanonisiert. 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 erweiterter 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 es diesen Typ im Wesentlichen auf ein einfaches Zeichenfolgenfeld zurücksetzt.