Ce tutoriel pourrait vous aider.
Le moyen le plus efficace d'enregistrer les adresses IPv4 consiste à utiliser un champ INT (et non VARCHAR comme vous pourriez vous y attendre). Vous les convertissez en utilisant PHP ip2long
et inversement en utilisant MySQL INET_NTOA
fonction ou PHP long2ip
fonction.
Si vous avez besoin de stocker IPv6, vous voudrez utiliser un champ BINARY à la place et le inet_pton
fonction.