도구스개발

최장 프리픽스 매칭(라우팅) 계산기

여러 CIDR 라우팅 항목과 목적지 IP를 넣으면 어느 경로가 선택되는지, 왜 그 경로가 이기는지(가장 긴 프리픽스)를 계산합니다.

한 줄에 하나씩, "IP/프리픽스길이 -> 다음홉" 형식

선택된 경로

10.1.2.0/24

다음 홉: C · 프리픽스 /24

0.0.0.0/0

default

매치됨

10.0.0.0/8

A

매치됨

10.1.0.0/16

B

매치됨

10.1.2.0/24

C

선택됨
매치된 경로 중 프리픽스 길이(/N)가 가장 큰 것이 선택됩니다. 더 좁은 범위를 가리키는 경로일수록 더 구체적인 정보이므로 항상 우선합니다.
RFC 1812이 명시하는 라우터의 핵심 규칙입니다. 실제 라우터는 트라이 등 고속 탐색 구조로 이 계산을 O(주소 비트 수) 안에 끝내지만, 규칙 자체는 “가장 좁은 대역이 이긴다”는 이 판정과 동일합니다.

사용 방법

  1. 1라우팅 항목을 "IP/프리픽스길이 -> 다음홉" 형식으로 한 줄씩 입력합니다.
  2. 2목적지 IP 주소를 입력합니다.
  3. 3어느 항목이 매치되는지, 그중 어느 것이 최종 선택(최장 프리픽스)되는지 확인합니다.

자주 묻는 질문

목적지 IP가 여러 라우팅 항목의 대역에 동시에 속할 때, 그중 프리픽스 길이(/N의 N)가 가장 긴, 즉 가장 좁은 범위를 가리키는 항목을 고르는 라우터의 규칙입니다. RFC 1812(라우터 요구사항)가 명시하는 원칙입니다.

넓은 대역(예: 기본 경로 0.0.0.0/0)은 "그 밖에는 다 여기로"라는 안전망이고, 좁은 대역은 그 안의 특정 목적지에 대해 더 정확한 경로를 나타냅니다. 더 구체적인 정보가 있으면 그것을 우선하는 것이 합리적이라, 항상 더 좁은(긴 프리픽스) 경로가 이깁니다.

프리픽스 길이 32는 IP 주소 하나만을 가리키는 가장 좁은 경로입니다. 다른 모든 경로보다 항상 우선하며, 특정 호스트에 대한 예외 경로를 설정할 때 씁니다.

정상적인 라우팅 테이블이라면 같은 대역이 중복 등록되지 않아야 하지만, 실수로 중복되면 어느 것을 골라야 할지 모호해집니다. 이 계산기는 이런 경우를 "모호함"으로 표시해 알려줍니다.

전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지고 넣은 값은 이 기기에만 남습니다.

알아두면 좋은 점

  • "가장 긴 프리픽스가 이긴다"는 규칙은 RFC 1812(라우터 요구사항)를 정본으로 삼았습니다(2026-09-05 확인).
  • 매치 여부는 목적지 주소와 각 항목의 서브넷 마스크를 AND 연산해 그 항목의 네트워크 주소와 같은지로 판정하며, 여러 항목이 매치되면 프리픽스 길이가 가장 큰 것을 고르는 로직을 다양한 라우팅 테이블 예시로 테스트했습니다.
  • 이 계산기는 IPv4만 다룹니다. 실제 라우터의 트라이(trie) 기반 고속 탐색 구조까지는 다루지 않고, 규칙 자체를 보여주는 데 집중합니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 5일 · 결과는 참고용 추정치입니다.