IP-Adressen sind einfach Zahlen
Eine IPv4-Adresse ist eine 32-Bit-Zahl, die als vier dezimale Oktette geschrieben wird. 8.8.8.8 ist dezimal 134744072 und hexadezimal 0x08080808. IPv6-Adressen sind 128-Bit-Zahlen, die als acht Gruppen aus Hexadezimalziffern geschrieben werden.
Ganzzahlige Darstellungen sind praktisch, um IP-Adressen in Datenbanken zu speichern, Bereiche zu vergleichen und zu sortieren. Manche Systeme und URLs akzeptieren die Dezimalform auch direkt.
Häufig gestellte Fragen
Warum öffnen manche Browser http://134744072?
Browser akzeptieren eine einzelne 32-Bit-Ganzzahl als IPv4-Adresse, daher ist http://134744072 derselbe Host wie http://8.8.8.8.
Wie speichere ich IPv6 in einer Datenbank?
Verwenden Sie einen nativen inet-Typ (PostgreSQL) oder eine 16-Byte-Binärspalte; 128-Bit-Ganzzahlen überschreiten den Wertebereich der meisten numerischen Spaltentypen.