Je dois créer un champ dans une table mysql pour stocker les adresses IP. J'ai besoin de connaître le nombre maximum de caractères que peut contenir une adresse IP. Que ce soit ipv4, ipv6 ou un autre type qui peut rendre une adresse ip valide anormalement longue. Alors, à quoi dois-je définir la limite de caractères?
Je demande de la longueur dans le sens où le mot "foo" a 3 caractères, pas en termes d'octets ou quelque chose comme ça.
networking
ip
ip-address
Lonand
la source
la source
Réponses:
Une adresse IPv6, au maximum, serait composée de 8 ensembles de 4 caractères (32 au total), chaque ensemble étant séparé par deux points. Cela fait 39 caractères.
Une adresse IPv4 est au maximum 4 ensembles de 3 chiffres (12 caractères), chaque ensemble étant séparé par un point (.). Cela fait 15 caractères.
Tout cela suppose que les adresses IP doivent être stockées sous une forme lisible par l'homme. Je préfère stocker les adresses IP sous forme décimale, car vous ne savez jamais exactement comment elles seront utilisées. Votre kilométrage peut varier.
la source
:<ipv4 original address>