Quantos caracteres podem ser um endereço IP?

11

Eu tenho que criar um campo em uma tabela mysql para armazenar endereços IP. Eu preciso saber o máximo de caracteres que um endereço IP pode possivelmente ser. Seja ipv4, ipv6 ou algum outro tipo que possa renderizar um endereço ip válido por muito tempo. Então, como devo definir o limite de caracteres?

Eu estou pedindo comprimento no sentido de que a palavra "foo" tem 3 caracteres, não em termos de bytes ou algo assim.

    
por Lonand 22.01.2012 / 00:52

1 resposta

16

Um endereço IPv6, no máximo, seria 8 conjuntos de 4 caracteres (32 no total), cada conjunto separado por dois pontos. Isso faz 39 caracteres.

Um endereço IPv4 é, no máximo, 4 conjuntos de 3 números (12 caracteres), cada conjunto separado por um ponto (.). Isso faz 15 caracteres.

Tudo isso pressupõe que os endereços IP sejam armazenados em formato legível. Eu prefiro armazenar endereços IP em formato decimal, já que você nunca sabe como será usado. Sua milhagem pode variar.

    
por 22.01.2012 / 01:05