Por favor, por favor, no solo le dé a su base de datos la capacidad de almacenar direcciones IPv4. Eventualmente necesitará soportar IPv6, por lo que el mejor momento para comenzar es ahora.
Mysql 5.6 y superior, en particular, lo hace fácil; simplemente puede usar un tipo VARBINARIO (16) para almacenar las direcciones IPv4 e IPv6 en el mismo campo, y luego usar inet6_ntoa () e inet6_aton () para convertir valores binarios a valores legibles para humanos al almacenar y recuperar datos. VARBINARY no desperdicia los 96 bits adicionales en las direcciones IPv4, e inet6_aton / ntoa () codificará / decodificará las direcciones v4 y v6.
Si necesita almacenar una máscara de subred junto a la dirección, puede usar INT, o puede ser súper eficiente y usar un TINYINT sin signo ya que está almacenando un valor máximo de 128 (no olvide hacerlo sin signo; TINYINT firmado alcanza un máximo de 127).
- Si todos los estudiantes en una red inalámbrica de la universidad tienen la misma dirección IP externa, ¿pueden las compañías como Google saber quién envió una búsqueda o solicitud?
- Alguien de la India hackeó mi cuenta de Facebook y sé su dirección IP. ¿Cómo puedo encontrar su correo electrónico con esta IP? Si no puedo, ¿cuál es la información más avanzada que puedo obtener de esta dirección IP?
- Cómo usar una VPN solo para sitios web cuestionables que no quiero saber mi dirección IP
- Alguien intentó iniciar sesión en mi Steam y veo su IP. ¿Sería legal hacer DDoS?
- ¿Qué sucede cuando la dirección IP de dos computadoras son máscaras de subred iguales pero diferentes?