CIDR 계산기: IP 주소 할당 및 서브넷팅 간소화
· 12분 읽기
목차
CIDR 이해하기 및 중요한 이유
CIDR(Classless Inter-Domain Routing)은 1993년에 도입되어 IP 주소 관리에 혁명을 일으켰습니다. CIDR 이전에는 인터넷 관리가 클래스 기반 네트워킹에 의존했는데, 이는 IP 주소를 고정된 크기의 Class A, B, C 블록으로 나누는 경직된 시스템이었습니다.
이러한 비유연성은 엄청난 비효율을 초래했습니다. 500개의 IP 주소가 필요한 회사는 65,534개의 주소를 가진 Class B 네트워크를 사용해야 했고, 65,000개 이상의 주소를 낭비하게 되었습니다. 이를 수천 개의 조직에 곱하면 IPv4 주소 고갈이 왜 중요한 문제가 되었는지 알 수 있습니다.
CIDR은 가변 길이 서브넷 마스킹(VLSM)을 도입하여 모든 것을 바꾸었습니다. 고정된 클래스 대신 네트워크를 실제 요구사항에 정확히 맞게 크기를 조정할 수 있게 되었습니다. /23 네트워크는 512개의 주소를 제공하고, /25는 128개, /27은 32개를 제공하여 관리자가 필요한 만큼 정확히 할당할 수 있습니다.
오늘날 수십억 개의 장치가 인터넷에 연결되고 있습니다—스마트폰, 노트북, IoT 센서, 스마트 홈 기기, 산업 장비—효율적인 IP 할당은 단순히 편리한 것이 아니라 필수적입니다. CIDR 표기법은 클라우드 플랫폼, 기업 네트워크 및 가정용 라우터 전반에 걸쳐 IP 네트워크를 설명하는 표준 언어가 되었습니다.
빠른 팁: CIDR 표기법은 슬래시 다음에 숫자(예: /24)를 사용하여 IP 주소의 네트워크 부분에 사용되는 비트 수를 나타냅니다. 나머지 비트는 해당 네트워크 내의 호스트 주소에 사용할 수 있습니다.
CIDR 계산기로 작업 간소화하기
IP 범위를 수동으로 계산하는 것은 지루하고 시간이 많이 걸리며 오류가 발생하기 쉽습니다. CIDR 표기법, 서브넷 마스크 및 사용 가능한 IP 범위 간의 변환에는 대부분의 사람들이 피하고 싶어하는 이진 수학이 필요합니다. 이것이 CIDR 계산기가 귀중한 도구가 되는 이유입니다.
계산기에 192.168.1.0/24와 같은 CIDR 표기법을 입력하면 즉시 필수 정보를 제공합니다:
- 서브넷 마스크: 점으로 구분된 십진수 표현(예: 255.255.255.0)
- 네트워크 주소: 범위의 첫 번째 주소
- 브로드캐스트 주소: 범위의 마지막 주소
- 첫 번째 사용 가능한 호스트: 장치에 할당할 수 있는 첫 번째 IP
- 마지막 사용 가능한 호스트: 할당 가능한 마지막 IP
- 총 호스트: 블록의 주소 수
- 사용 가능한 호스트: 장치에 사용 가능한 주소(총 주소에서 네트워크 및 브로드캐스트 제외)
- 와일드카드 마스크: 액세스 제어 목록 및 라우팅 구성에 사용됨
성장하는 스타트업의 네트워크 엔지니어가 50명의 직원, 30개의 IoT 장치 및 20개의 게스트 장치를 위한 IP 주소를 구성해야 한다고 가정해 보겠습니다. 계산기 없이 적절한 서브넷 크기를 결정하고 기존 네트워크와 겹치지 않도록 하는 것은 상당한 시간과 정신적 에너지가 필요합니다.
CIDR 계산기를 사용하면 엔지니어는 다양한 서브넷 크기를 빠르게 테스트하고, 겹치지 않는지 확인하고, 몇 시간이 아닌 몇 분 만에 할당을 문서화할 수 있습니다. 즉각적인 변환 및 자세한 네트워크 정보를 위해 CIDR 계산기를 사용해 보세요.
전문가 팁: 빠른 참조를 위해 CIDR 계산기를 북마크해 두세요. 숙련된 네트워크 엔지니어도 계산 오류를 피하고 네트워크 계획 세션 중 시간을 절약하기 위해 정기적으로 사용합니다.
IP 범위 및 주소 블록 탐색
IP 범위를 이해하는 것은 네트워크 설계 및 문제 해결의 기본입니다. IP 범위는 동일한 네트워크 접두사를 공유하는 연속된 주소 블록을 정의합니다. 이 범위의 크기는 CIDR 접두사 길이에 의해 결정됩니다.
접두사 길이와 네트워크 크기 간의 관계는 간단한 패턴을 따릅니다: 접두사 번호가 하나 감소할 때마다 사용 가능한 주소가 두 배가 됩니다. /24 네트워크는 256개의 주소를 포함하고, /23은 512개, /22는 1,024개를 포함합니다.
| CIDR 표기법 | 서브넷 마스크 | 총 주소 | 사용 가능한 호스트 | 일반적인 사용 사례 |
|---|---|---|---|---|
/32 |
255.255.255.255 | 1 | 1 | 단일 호스트 경로 |
/30 |
255.255.255.252 | 4 | 2 | 점대점 링크 |
/29 |
255.255.255.248 | 8 | 6 | 매우 작은 네트워크 |
/28 |
255.255.255.240 | 16 | 14 | 소규모 사무실 네트워크 |
/27 |
255.255.255.224 | 32 | 30 | 부서 네트워크 |
/26 |
255.255.255.192 | 64 | 62 | 중간 규모 사무실 네트워크 |
/25 |
255.255.255.128 | 128 | 126 | 대규모 부서 네트워크 |
/24 |
255.255.255.0 | 256 | 254 | 표준 소규모 비즈니스 |
/23 |
255.255.254.0 | 512 | 510 | 중간 규모 비즈니스 |
/22 |
255.255.252.0 | 1,024 | 1,022 | 대규모 비즈니스 네트워크 |
IP 범위를 다룰 때 모든 서브넷에서 두 개의 주소가 예약되어 있다는 것을 기억하세요: 네트워크 주소(모든 호스트 비트가 0으로 설정됨)와 브로드캐스트 주소(모든 호스트 비트가 1로 설정됨). 이들은 장치에 할당할 수 없으므로 사용 가능한 호스트는 항상 총 주소보다 2개 적습니다.
예를 들어, 10.0.0.0/24 네트워크에서:
- 네트워크 주소:
10.0.0.0 - 첫 번째 사용 가능한 호스트:
10.0.0.1 - 마지막 사용 가능한 호스트:
10.0.0.254 - 브로드캐스트 주소:
10.0.0.255
이러한 경계를 이해하는 것은 라우터, 방화벽 및 DHCP 서버를 구성할 때 매우 중요합니다. 서브넷 계산기는 모든 네트워크에 대해 이러한 주소를 빠르게 식별하는 데 도움이 될 수 있습니다.
서브넷팅으로 네트워크 분할하기
서브넷팅은 더 큰 네트워크를 더 작고 관리하기 쉬운 세그먼트로 나누는 방법입니다. 이 기법은 여러 가지 이점을 제공합니다: 네트워크 격리를 통한 보안 향상, 브로드캐스트 도메인 축소를 통한 성능 개선, 그리고 더 효율적인 IP 주소 활용.
이 프로세스는 IP 주소의 호스트 부분에서 비트를 빌려 추가 네트워크 세그먼트를 생성하는 것을 포함합니다. 빌린 비트마다 서브넷 수가 두 배가 되고 서브넷당 호스트 수는 절반이 됩니다.
실용적인 예를 살펴보겠습니다. 192.168.10.0/24 네트워크가 있고 다른 부서를 위해 4개의 별도 서브넷을 만들어야 한다고 가정해 보겠습니다:
- 필요한 서브넷 비트 계산: 4개의 서브넷에는 2비트가 필요합니다(2² = 4)
- 새 접두사 결정: 원래 /24 + 2비트 = /26
- 서브넷 크기 계산: /26은 서브넷당 64개의 주소(62개의 사용 가능한 호스트)를 제공합니다
결과 서브넷은 다음과 같습니다:
- 서브넷 1:
192.168.10.0/26(192.168.10.0 - 192.168.10.63) - 서브넷 2:
192.168.10.64/26(192.168.10.64 - 192.168.10.127) - 서브넷 3:
192.168.10.128/26(192.168.10.128 - 192.168.10.191) - 서브넷 4:
192.168.10.192/26(192.168.10.192 - 192.168.10.255)
이제 각 부서는 62개의 사용 가능한 IP 주소를 가진 자체 격리된 네트워크 세그먼트를 갖게 됩니다. 이러한 분리를 통해 각 부서에 다른 보안 정책, QoS 규칙 및 액세스 제어를 적용할 수 있습니다.
전문가 팁: 서브넷팅할 때 항상 성장을 계획하세요. 부서에 오늘 30개의 주소가 필요하다면 네트워크 재구성 없이 향후 확장을 수용할 수 있도록 30개(/27)가 아닌 62개의 사용 가능한 호스트(/26)를 가진 서브넷을 할당하세요.
가변 길이 서브넷 마스킹(VLSM)은 동일한 네트워크 내에서 다른 서브넷 크기를 허용하여 서브넷팅을 더욱 발전시킵니다. 이는 부서의 크기 요구사항이 크게 다를 때 특히 유용합니다. 50명의 사용자가 있는 대규모 부서에 /26을, 10명의 사용자가 있는 소규모 팀에 /28을, 라우터 간 점대점 링크에 /30을 할당할 수 있습니다.
서브넷 마스크 설명
서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 나누는 32비트 숫자입니다. 네트워크 부분을 나타내기 위해 이진수 1을 사용하고 호스트 부분에는 이진수 0을 사용하여 작동합니다. 점으로 구분된 십진수 표기법으로 작성하면 서브넷 마스크가 혼란스러워 보일 수 있지만 논리적인 패턴을 따릅니다.
가장 일반적인 서브넷 마스크는 CIDR 접두사 길이에 해당합니다: