¿Por qué no usar máscaras de red ? ?
- 192.168.1.0/24 bloques 192.168.1.0 - 182.168.1.255
- 1.0.0.0/8 bloques 1.0.0.0 - 1.255.255.255
Solo necesita 5 bytes para las direcciones IPv4 de esta manera. Si quiere ser astuto con su enmascaramiento, hágalo de 8 bytes.
Esto tiene la ventaja de hacer comparaciones muy rápidas, simplemente haciendo OR en la máscara con la IP. Así es como funciona el enrutamiento IP.
Además, puede usar las funciones de MySQL INET_NTOA y INET_ATON para convertir de una dirección IP con formato de puntos a su forma numérica, y viceversa, haciendo que el almacenamiento sea eficiente y fácil de usar.