IP 주소는 몇 자입니까? 저장하려면 mysql 테이블에 필드를

IP 주소를 저장하려면 mysql 테이블에 필드를 만들어야합니다. IP 주소가 될 수있는 최대 문자를 알아야합니다. ipv4, ipv6 또는 유효한 IP 주소를 비정상적으로 길게 표현할 수있는 다른 유형인지 여부 문자 제한을 어떻게 설정해야합니까?

나는 단어 “foo”가 바이트 나 그와 같은 것이 아니라 3 문자를 가지고 있다는 의미에서 길이를 요구하고 있습니다.



답변

IPv6 주소는 가장 긴 8 자씩 4 자 (총 32 자)이며 각 세트는 콜론으로 구분됩니다. 그것은 39자를 만듭니다.

IPv4 주소는 최대 4 개의 3 자리 숫자 (12 자)이며 각 세트는 점 (.)으로 구분됩니다. 15자를 만듭니다.

이 모든 것은 IP 주소가 사람이 읽을 수있는 형태로 저장되어야한다고 가정합니다. IP 주소를 어떻게 사용할지 잘 모르므로 IP 주소를 십진 형식으로 저장하는 것을 선호합니다. 귀하의 마일리지가 다를 수 있습니다.