IPv6 주소 펼치기·줄이기
한 줄에 주소 하나씩 넣으세요. 방화벽 규칙·로그 비교 전에 표기를 통일하면 같은 주소를 놓치지 않아요.
IPv6 주소 표기, 왜 통일해야 하나요
IPv6 주소는 128비트를 16비트씩 8묶음으로 나눠 16진수로 써요. 같은 주소도 쓰는 방법이 여러 가지라서 2001:0db8:0000:0000:0000:ff00:0042:8329, 2001:db8:0:0:0:ff00:42:8329, 2001:DB8::FF00:42:8329는 모두 같은 주소예요. 로그를 검색하거나 방화벽 규칙과 비교할 때 표기가 섞여 있으면 같은 주소를 놓칠 수 있어서, 하나의 표기로 맞추는 것이 좋아요.
RFC 5952 표준 축약 규칙
- 각 묶음 앞의 0은 지워요 (0db8 → db8, 0000 → 0).
- 0인 묶음이 2개 이상 이어지면 가장 긴 부분 하나만 ::로 줄여요. 길이가 같으면 앞쪽을 줄여요. 0 묶음 하나는 ::로 줄이지 않아요.
- 16진수는 소문자로 써요.
- IPv4 매핑 주소(::ffff:0:0/96)는 끝 32비트를
::ffff:192.0.2.128처럼 점 표기로 써요.
이 도구의 줄이기 결과는 파이썬 표준 라이브러리 ipaddress 모듈과 300개 무작위 주소로 비교해 모두 같게 나오는지 확인했어요. ‘펼치기’는 반대로 모든 묶음을 4자리로 채운 32자리 전체 표기를 만들어요.
함께 보여 주는 정보
첫 주소에 대해 주소 종류(글로벌 유니캐스트 2000::/3, 링크 로컬 fe80::/10, 고유 로컬 ULA fc00::/7, 멀티캐스트 ff00::/8, 문서용 2001:db8::/32, IPv4 매핑, NAT64, 6to4, Teredo, 루프백 등), DNS 역방향 조회용 ip6.arpa 이름(PTR 레코드 설정에 쓰는 니블 단위 거꾸로 표기), 128비트 정수와 2진수를 보여 줘요. fe80::1%eth0처럼 붙은 영역(zone) 표시와 /64 같은 프리픽스 길이는 그대로 뒤에 붙여 줘요. 프리픽스로 네트워크 범위를 계산하려면 ‘IP 서브넷 계산기’를 쓰세요.
참고한 자료
자주 묻는 질문
::가 두 번 들어간 주소는요?
::는 한 번만 쓸 수 있어요. 두 번 들어가면 0 묶음이 몇 개인지 알 수 없어서 오류로 표시해요.
대괄호로 감싼 주소([2001:db8::1])도 되나요?
네, URL에 쓰는 대괄호는 떼고 읽어요. 포트 번호(:8080)까지 붙은 경우는 포트를 먼저 지워 주세요.
대문자로 바꾸면 표준이 아닌가요?
RFC 5952는 소문자를 권장해요. 다만 대문자도 같은 주소로 인식되니, 사내 규칙이 대문자면 옵션을 켜세요.
함께 쓰면 좋은 도구
- IP 서브넷 계산기 (CIDR·서브넷 마스크·호스트 수·IP 포함 여부)192.168.0.10/24 같은 CIDR이나 서브넷 마스크로 네트워크 주소·브로드캐스트·사용 가능한 IP 범위·호스트 수를 계산하고, 더 작은 서브넷으로 나누기, IP가 대역에 들어가는지 확인. IPv4·IPv6
- MAC 주소 형식 변환 (콜론·하이픈·시스코 점 표기·EUI-64)00:1A:2B:3C:4D:5E, 00-1A-2B-3C-4D-5E, 001a.2b3c.4d5e처럼 섞인 MAC 주소를 한 형식으로 통일하고, 멀티캐스트·로컬 관리 비트와 IPv6 EUI-64 링크 로컬 주소 보기. 여러 줄 한 번에
- 진법 변환기 (2진수·8진수·10진수·16진수·36진수)2·8·10·16진수와 2~36진수 사이를 아주 큰 수까지 정확히 바꾸고, 2의 보수·비트 수·바이트 순서도 보기
- URL 분석기 (주소 나누기·쿼리 파라미터 편집·추적 코드 지우기)웹 주소를 프로토콜·도메인·경로·쿼리·해시로 나누고, 파라미터를 표에서 고치고 지우고 추가해 새 주소 만들기
- JSON 정리 (보기 좋게 들여쓰기·검증·압축)JSON을 보기 좋게 들여쓰기, 오류 위치 표시, 한 줄 압축, 키 정렬, 문자열 이스케이프
- 정규식 테스트 (정규표현식 매칭 확인)패턴과 플래그로 일치하는 부분을 강조 표시, 그룹 값 표, 바꾸기 미리보기, 자주 쓰는 패턴