SheepDev

IP·네트워크 계산

축약된 IPv6 주소와 범위 확인하기

사용할 도구

긴 IPv6는 다른 표기가 다른 대상으로 보이기 쉽습니다. 앞 0·연속 0 생략으로 외형이 크게 달라집니다. 로그 누락·설정 차이를 문자로 좇기 전에 같은 형식으로 맞춰 보세요.

긴 표기와 짧은 표기 바꾸기

같은 주소인 두 입력
2001:0db8:0000:0000:0000:0000:0000:0001
2001:db8::1

각각 넣으면 전체 표기·수치가 같습니다. IPv6는 16비트 8그룹의 16진수이며 0db8→db8도 값은 같습니다. ::는 생략한 0그룹이지 구분자 두 개만이 아닙니다.

16진수 대소문자도 값은 같습니다. 2001:DB8::1과 소문자는 문자열만 다릅니다. 원문·정규 값을 구분해 검토하며 원 로그를 바꿀 필요는 없습니다.

전체 8그룹이 되도록 :: 펼치기

전체 표기로 위치 확인
2001:db8:0:1::1
2001:0db8:0000:0001:0000:0000:0000:0001

2001·db8·0·1·마지막 1의 5그룹이라 ::는 0 세 그룹입니다. 압축은 비트 위치를 숨기므로 /64 같은 경계는 8그룹으로 펼친 뒤 읽으세요.

:: 두 곳이면 생략 수가 모호해 2001::db8::1은 오류입니다. 압축은 복원 가능해야 하며 임의 콜론 편집이 아닙니다. 비16진수·너무 긴 그룹도 자동 수리된다고 기대하지 마세요.

여러 0연속도 같은 표기로 맞추기

두 같은 길이 0연속에서 예제 출력은 2001:db8::1:0:0:1입니다. 가장 긴 구간·동률 왼쪽을 쓰며 다른 유효 압축 표기도 수치가 같을 수 있습니다.

대상 변경 여부는 전체·정수 값을, 출력 규약 여부는 문자열도 보세요. 의미상 동일과 표시 통일을 나누면 형식 검사를 유지하면서 불필요 변경 알림을 줄입니다.

주소 생략과 /64 범위는 별개

2001:db8:1::1234는 하나, /64를 붙이면 접두사 범위입니다. 네트워크 2001:db8:1::, 끝 2001:db8:1:0:ffff:ffff:ffff:ffff입니다. ::로 짧아져도 비트 수·범위가 줄지 않습니다.

/64는 2⁶⁴=18,446,744,073,709,551,616개라 나열 대신 범위로 봅니다. 포함·차이는 CIDR 비교로 하고 IPv4 브로드캐스트처럼 둘을 빼지 마세요.

끝이 IPv4처럼 보여도 IPv6일 수 있음

같은 IPv4-mapped IPv6 값
::ffff:192.0.2.1
::ffff:c000:201
0000:0000:0000:0000:0000:ffff:c000:0201

192.0.2.1은 c000:0201이며 출력은 ::ffff:c000:201입니다. 익숙한 점표기 부분만 추출하면 IPv6 문맥을 잃을 수 있으니 로그·API 표현을 확인하고 대응 규칙을 정하세요.

해석 가능이 IPv4·IPv6 통신 연결은 아닙니다. 터널·변환기 설정이나 접속을 하지 않습니다. 값 읽기와 네트워크 기능 활성화를 구분하세요.

읽힌다고 사용 가능한 것은 아님

예제는 문서용 2001:db8::/32입니다. 문법 유효가 존재·경로·권한 증명은 아니며 DNS·포트 조회 없이 입력만 계산합니다.

로그 값 비교는 전체·정수부터, 범위는 CIDR 계산, 포함은 CIDR 비교로 갑니다. 포트·인터페이스·URL 문법은 별개 정보이니 입력 구성을 확인해 적절한 부분을 도구에 넣으세요.

URL 안의 IPv6는 괄호의 역할도 봐야 합니다

https://[2001:db8::1]:8443/path에는 IPv6의 콜론과 포트 구분 콜론이 함께 있습니다. 대괄호는 URL 문법이며 주소 자체가 아닙니다. 주소 변환에는 2001:db8::1만 넣고 전체 문자열은 URL 분석을 쓰세요. 콜론으로 단순 분리하면 IPv4에서는 되더라도 IPv6 구조를 잘못 나눌 수 있습니다.

여덟 그룹으로 펼치면 0의 위치를 확인하기 쉽지만 표기가 길어졌다고 다른 주소는 아닙니다. 대장과 로그를 같은 표기로 맞춰 비교하세요. 앞부분이 비슷하다는 것만으로 같은 네트워크라고 할 수는 없으며 접두사 길이가 필요합니다. 주소 동일성과 범위 소속은 다른 질문이므로 후자는 CIDR이나 포함 비교로 확인하세요.

2001:db8::는 문서용 예시 주소입니다. 파싱 성공이 인터넷 도달성을 뜻하지는 않습니다. 문법, 할당, 라우팅, 접근 제어는 따로 확인해야 합니다. 먼저 표기 오해를 없애고 다음 문제를 좁히세요. 모든 호스트를 나열하지 않고 128비트 값과 접두사 관계로 생각하기 때문에 큰 IPv6 범위도 다룰 수 있습니다.

참고 자료

사용할 도구

가이드 →