IP-adressen zijn gewoon getallen
Een IPv4-adres is een 32-bits getal dat wordt geschreven als vier decimale octetten. 8.8.8.8 is 134744072 in decimale notatie en 0x08080808 in hexadecimale notatie. IPv6-adressen zijn 128-bits getallen die worden geschreven als acht groepen hexadecimale cijfers.
Gehele getallen zijn handig om IP-adressen in databases op te slaan, bereiken te vergelijken en te sorteren. Sommige systemen en URL's accepteren de decimale vorm ook rechtstreeks.
Veelgestelde vragen
Waarom openen sommige browsers http://134744072?
Browsers accepteren één 32-bits geheel getal als IPv4-adres, dus http://134744072 is dezelfde host als http://8.8.8.8.
Hoe sla ik IPv6 op in een database?
Gebruik een native inet-type (PostgreSQL) of een binaire kolom van 16 bytes; 128-bits gehele getallen zijn te groot voor de meeste numerieke kolomtypen.