IPv4 범위 확장기
시작·종료 IPv4 주소를 입력하면 CIDR 표기를 포함한 유효한 IPv4 서브넷을 계산합니다.
시작 주소와 끝 주소 사이의 IPv4 범위를 그 범위를 모두 덮는 가장 작은 CIDR 블록 하나로 넓혀 보여 줍니다.
사용 순서
- 시작 주소와 끝 주소를 각각 입력합니다.
- 표에서 기존 범위의 주소 수와 새 CIDR 블록의 시작 주소, 끝 주소, 크기를 비교합니다.
- 끝 주소가 시작 주소보다 작으면 경고가 나오고, 시작과 끝 주소 바꾸기 버튼으로 두 값을 맞바꿀 수 있습니다.
- 새 CIDR 값을 복사해 설정이나 문서에 씁니다.
예시
시작 주소 10.0.0.5, 끝 주소 10.0.0.10을 넣으면 기존 범위는 6개 주소입니다. 새 블록은 10.0.0.0부터 10.0.0.15까지의 16개 주소, 즉 10.0.0.0/28입니다.
한계
결과는 항상 CIDR 블록 하나입니다. 범위를 여러 블록으로 나눈 최소 목록은 보여 주지 않으며, 블록이 범위보다 넓어질 수 있습니다. IPv4만 지원하고, 끝 주소가 시작 주소보다 작으면 계산하지 않습니다.
보안 주의
이 결과를 방화벽 허용 목록이나 ACL에 넣으면 원래 범위 밖의 주소까지 열리거나 막힐 수 있습니다. 적용 전에 기존 주소 수와 새 블록 크기의 차이를 확인하고, 차단 규칙일수록 더 신중하게 보세요.
배경 지식
CIDR 블록은 앞쪽 비트가 같은 주소끼리 묶어서 만듭니다. 시작 주소와 끝 주소를 2진수로 바꾸고, 왼쪽부터 같은 비트가 몇 개 이어지는지 세면 블록의 마스크 길이가 나옵니다. 이 도구도 두 주소가 처음으로 달라지는 비트 위치를 찾아 블록을 정합니다. 이 방식은 블록 경계가 항상 2의 거듭제곱 단위로 맞춰진다는 전제에서 동작합니다.
연속된 범위가 블록 경계와 맞지 않으면 정확한 표현에는 여러 블록이 필요합니다. 예를 들어 10.0.0.5부터 10.0.0.10까지는 /32, /31, /31, /32 네 개로 정확히 나눌 수 있습니다. 이 도구는 이것을 하나의 블록으로 합쳐 16개 주소짜리 /28을 보여 줍니다.
방화벽 규칙, DHCP 풀, 라우팅 항목을 작성할 때 이 차이가 자주 문제가 됩니다. 단일 CIDR은 설정이 짧아지는 장점이 있지만 범위 밖의 주소를 포함할 수 있습니다. 정확해야 하면 나눠진 블록 목록을 직접 만들고, 넓어진 주소 수를 기록해 두세요. 변경 내역을 남길 때는 원래 범위와 새 블록을 함께 적어 두면 나중에 되돌리기 쉽습니다.
자주 묻는 질문
시작 주소와 끝 주소를 거꾸로 넣으면 어떻게 되나요?
끝 주소가 시작 주소보다 작으면 블록을 계산할 수 없어서 결과 표 대신 경고만 표시됩니다. 경고 아래의 버튼을 누르면 두 값이 서로 바뀝니다. 입력 순서를 자동으로 정렬하지는 않으니 값을 한 번 확인하세요.
범위가 블록 경계를 넘으면 결과가 얼마나 커지나요?
10.0.0.255부터 10.0.1.0까지는 주소가 2개뿐이지만 결과는 10.0.0.0/23, 즉 512개 주소짜리 블록입니다. 두 주소가 처음으로 달라지는 비트가 가운데에 있으면 블록이 크게 늘어납니다. 새 블록의 주소 수와 기존 주소 수를 함께 보세요.
범위 주소 수가 2의 거듭제곱이 아니면 결과도 맞지 않나요?
결과 블록은 항상 2의 거듭제곱 크기이므로, 범위 주소 수와 같을 수는 없습니다. 원래 범위는 old value 열에, 블록은 new value 열에 나타납니다. 두 값의 차이가 설정이 영향을 주는 범위입니다.