IP 주소는 몇 자입니까?


12

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

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


stackoverflow.com으로 이동하십시오 : 그것은 프로그래밍 문제입니다
usr-local-ΕΨΗΕΛΩΝ

다음은 IPv6 주소가 최대 45
자일

답변:


20

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

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

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


고마워, 인간이 읽을 수있는 형태는 일반적으로 사용하지 않기 때문에 유스 케이스에 적합합니다. 심각한 문제가 발생했을 때 내 사이트에 가입 한 사람들의 IP를 저장하고 있으며 정보를 당국에 전달해야합니다.
Lonand

necropost는 유감이지만 IPv4로 매핑 된 IPv6 주소의 경우 접두사로 접두어가 있기 때문에 실제로 IPv6의 최대 길이는 45 자입니다.:<ipv4 original address>
axelduch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.