ugrás a tartalomhoz

Storing an IP address in a database table

Török Gábor · 2005. Okt. 5. (Sze), 13.24
IP címek tárolása 32 bites egészként
 
1

IPv6 ?

Nagy Péter · 2005. Okt. 5. (Sze), 13.55
Nem vagyok otthon az IPv6 terén. Kompatibilis ez a megoldás vajon az új IP címekkel?
A kérdés valszeg úgy merül fel, hogy a MySQL INET_* fügvényei megeszik-é az ilyen IP címeket, de a MySQL dokumentációban nincs erről említés...
2

IPv6 támogatott

Török Gábor · 2005. Okt. 5. (Sze), 14.19
Given the dotted-quad representation of a network address as a string, returns an integer that represents the numeric value of the address. Addresses may be 4- or 8-byte addresses.

Magyarán elméletileg a kifejezés lehet IPv4 és IPv6 cím. Ezt az általam tesztelt környezetben (4.0.24_Debian-10sarge1-log) végzett próba cáfolta, de elképzelhető, hogy újabb verziókban működik:

+---------------------------------------+
| inet_aton('3ffe:2c03:50:a18:0:0:0:1') |
+---------------------------------------+
|                                  NULL |
+---------------------------------------+

Egy archívumban talált levél alapján gyakorlatilag is támogatja, BIGINT mezőt javasolnak az IPv6 címek tárolására.