Este tutorial pode te ajudar.
A maneira mais eficiente de salvar endereços IPv4 é com um campo INT (não VARCHAR como você poderia esperar). Você os converte usando o
ip2long
do PHP
e voltar usando o INET_NTOA
função ou long2ip
do PHP
função. Se você precisar armazenar IPv6, use um campo BINARY e o
inet_pton
função.