Tengo que crear un campo en una tabla mysql para almacenar direcciones IP. Necesito saber los caracteres máximos que puede tener una dirección IP. Ya sea ipv4, ipv6 o algún otro tipo que pueda hacer que una dirección IP válida sea inusualmente larga. Entonces, ¿a qué debo establecer el límite de caracteres?
Estoy pidiendo longitud en el sentido de que la palabra "foo" tiene 3 caracteres, no en términos de bytes ni nada de eso.
networking
ip
ip-address
Lonand
fuente
fuente
Respuestas:
Una dirección IPv6, como máximo, sería 8 conjuntos de 4 caracteres (32 en total), cada conjunto separado por dos puntos. Eso hace 39 personajes.
Una dirección IPv4 tiene como máximo 4 conjuntos de 3 números (12 caracteres), cada conjunto separado por un punto (.). Eso hace 15 personajes.
Todo esto supone que las direcciones IP deben almacenarse en forma legible para humanos. Prefiero almacenar direcciones IP en forma decimal, ya que nunca se sabe cómo se usará. Su experiencia puede ser diferente.
fuente
:<ipv4 original address>