MAC → EUI-64 / 링크 로컬
MAC 주소 → modified EUI-64 인터페이스 ID와 매칭되는 IPv6 link-local 주소. Windows·Linux가 자동 계산하는 같은 형식.
- Modified EUI-64 (바이트)02:1a:2b:ff:fe:3c:4d:5e
- 인터페이스 ID21a:2bff:fe3c:4d5e
- IPv6 link-localfe80::21a:2bff:fe3c:4d5e
- 인터페이스 ID (U/L 뒤집기 전)1a:2bff:fe3c:4d5e
모던 스택은 RFC 4291 §2.5.1에 따라 U/L 비트 뒤집음; 뒤집기 전 행은 레거시 비교용.
출력은 소문자 hex — RFC 5952 표준 형식.
사용법
- 흔한 형식 어느 것으로든 MAC 붙여넣기 —
00:1A:2B:3C:4D:5E·001a.2b3c.4d5e·001A2B3C4D5E모두 동일하게 파싱. - modified EUI-64(U/L 비트 뒤집힘), 표준 IPv6 인터페이스 ID, 전체 link-local 주소 확인.
- 필요한 줄의 복사 버튼 클릭.
자세한 설명
펼치기접기
수정된 EUI-64는 48비트 MAC의 OUI와 장치 바이트 사이에 FF:FE를 끼워 넣고 첫 옥텟의 U/L 비트를 뒤집습니다. 결과로 나오는 64비트 인터페이스 ID가 상태 비저장 IPv6(SLAAC)와 링크로컬 주소(fe80::/10)에 들어갑니다. 비트를 뒤집지 않는 구형 스택을 위해 원래 형태도 함께 보여줍니다.
파서는 16진수 문자만 남기므로 콜론, 하이픈, 점, 공백, 구분자 없음이 모두 같게 처리됩니다. 세는 것은 16진수 열두 자리뿐입니다. 열한 자리나 열세 자리는 채우거나 자르지 않고 그대로 거부하는데, 조용히 보정된 MAC은 다른 장치의 것으로 보이는 그럴듯한 인터페이스 ID를 만들어 내기 때문입니다.
놓치기 쉬운 부분이 하나 있습니다. U/L 단계는 값을 1로 설정하는 것이 아니라 XOR입니다. 범용 할당 주소에서는 비트가 0이라 1로 뒤집히면서 전역 고유를 뜻하게 되고, 이것이 RFC가 설명하는 경우입니다. 반면 로컬 할당 MAC은 비트가 이미 1이므로(첫 옥텟이 02, 06, 0A, 0E 등) 같은 연산이 비트를 0으로 만듭니다. 두 출력 행을 비교하면 어느 쪽인지 바로 확인할 수 있습니다.
링크로컬 주소는 항상 고정된 fe80:: 접두사에 인터페이스 ID를 붙인 것이라, 라우터 광고로 받게 될 실제 접두사에 대해서는 아무것도 알려 주지 않습니다. 프라이버시 확장이 켜져 있으면 여기 나온 결정적 주소는 네트워크에 한 번도 나타나지 않을 수 있습니다.
자주 묻는 질문
U/L 비트를 왜 뒤집음?
RFC 4291 §2.5.1이 universal/local 비트 반전 — 벤더 할당 MAC이 IPv6 인터페이스 ID에서 U 비트 세트 상태가 됨. 초기 IPv6 문서에서 짧게 표기하기 위함; 모던 privacy extensions(RFC 4941·8981)은 어차피 MAC 숨김.
오늘날 실제 EUI-64 주소를 자주 봄?
10년 전보다 적음 — Windows·macOS·대부분 리눅스 배포판이 프라이버시 위해 무작위 인터페이스 ID 기본. 임베디드 기기·라우터·정적 구성 호스트는 여전히 일상적으로 EUI-64 출력.
내 컴퓨터의 주소가 여기서 계산한 것과 다르다. 왜?
요즘 시스템은 대부분 인터페이스 ID를 하드웨어 주소에서 뽑지 않기 때문이다. 프라이버시 확장은 주기적으로 바뀌는 무작위 인터페이스 ID를 만들고, 최신 윈도우와 안드로이드, iOS, 많은 리눅스 배포판이 이를 기본으로 쓴다. 기기가 MAC 때문에 여러 네트워크에서 추적되지 않게 하려는 것이다. 이 도구가 계산하는 것은 결정적인 형태이고, 라우터나 서버, 임베디드 장비에서는 여전히 볼 수 있다.
IPv6 주소에서 MAC을 되찾을 수 있나?
인터페이스 ID가 이 방식으로 만들어진 경우에만 가능하고, 그럴 때는 아주 쉽다. 가운데 두 바이트에서 FF:FE를 찾아 빼내고, 첫 옥텟의 일곱 번째 비트를 도로 뒤집으면 된다. 이 되돌릴 수 있음이 바로 소비자 기기에서 이 방식이 버려진 이유다. 서버 로그의 주소 하나가 하드웨어를 특정했고, 제조사 접두사까지 읽혔다.
관련 도구
랜덤 IP·MAC 생성기
테스트·목 데이터용 IPv4·IPv6·MAC 일괄 생성 — public·private·ULA·link-local·UAA·LAA 범위 지원.
랜덤
IEEE 754 부동소수점 변환기 (32 & 64비트)
임의의 수를 float32·float64의 정확한 IEEE 754 비트 배치로 확인 — 부호·지수·가수 비트, hex, 저장된 값, 반올림 — 또는 hex 비트를 수로 디코딩, 브라우저에서.
변환
2의 보수 변환기 (8–64비트)
십진·hex·이진·8진 값을 입력해 8/16/32/64비트 2의 보수 비트 패턴과 부호 있는/없는 해석, hex, 8진, 1의 보수를 확인 — 브라우저에서.
변환
MAC 주소 포맷 변환기
MAC 주소를 콜론·하이픈·Cisco 점·무구분 표기로, 대문자 또는 소문자로 변환하고 유니/멀티캐스트와 전역/로컬 유형을 보여줍니다.
네트워크
mailto: 링크 빌더
받는사람·참조·숨은참조·제목·본문을 입력해서 RFC 6068 규격으로 퍼센트 인코딩된 mailto: URL을 만듭니다. <a> 태그에 바로 붙여서 쓸 수 있습니다.
네트워크
MTU·TCP MSS 계산기
주어진 MTU에서 TCP MSS와 최대 UDP 페이로드를 구하고, PPPoE·GRE·WireGuard·VXLAN 등 터널의 오버헤드를 차감합니다.
네트워크