서브넷 계산기: CIDR 표기법과 서브넷 마스크

· 12분 읽기

목차

서브넷팅이란 무엇이며 왜 중요한가

서브넷팅은 더 큰 네트워크를 서브넷이라고 하는 더 작고 관리하기 쉬운 세그먼트로 나누는 방법입니다. 큰 아파트 건물을 개별 층과 유닛으로 나누는 것처럼 생각하면 됩니다. 각 서브넷은 더 큰 네트워크 인프라 내에서 자체적으로 격리된 네트워크 세그먼트가 됩니다.

서브넷팅이 없으면 모든 장치가 잠재적으로 다른 모든 장치를 볼 수 있는 거대하고 평면적인 네트워크에 갇히게 됩니다. 이는 보안 악몽, 성능 병목 현상 및 관리 문제를 야기합니다. 서브넷팅은 네트워크 효율성, 보안 및 조직을 개선하는 논리적 경계를 만들어 이러한 문제를 해결합니다.

현대 네트워크는 여러 중요한 이유로 서브넷팅에 크게 의존합니다:

소규모 사무실 네트워크를 관리하든 다중 사이트 엔터프라이즈 인프라를 관리하든, 서브넷팅을 이해하는 것은 네트워크 설계 및 관리의 기본입니다.

CIDR 표기법 설명

클래스 없는 도메인 간 라우팅(CIDR)은 IP 주소 지정에 대한 우리의 생각을 혁신했습니다. CIDR 이전에는 네트워크가 엄청난 양의 주소 공간을 낭비하는 경직된 클래스 A, B, C 지정에 갇혀 있었습니다. CIDR은 가변 길이 서브넷 마스크를 도입하여 네트워크 관리자에게 필요에 따라 주소 공간을 정확하게 분할할 수 있는 유연성을 제공했습니다.

CIDR 표기법은 슬래시 다음에 숫자를 사용하여 IP 주소의 네트워크 부분에 할당된 비트 수를 나타냅니다. 예를 들어, 192.168.1.0/24는 처음 24비트가 네트워크를 식별하고 나머지 8비트는 호스트 주소에 사용됨을 의미합니다.

CIDR 표기법 해독

192.168.1.0/24를 단계별로 분석해 보겠습니다:

CIDR의 장점은 유연성입니다. 30개의 호스트만 있는 네트워크가 필요하신가요? /27을 사용하세요. 500개의 호스트가 필요하신가요? /23이 완벽하게 작동합니다. 더 이상 미리 결정된 크기로 강제하는 기존 클래스 기반 시스템에 제약을 받지 않습니다.

전문가 팁: CIDR 숫자가 높을수록 네트워크가 작아집니다. /32는 단일 호스트이고 /8은 1,600만 개 이상의 주소를 포함할 수 있습니다. 이 역관계는 초보자를 혼란스럽게 하므로 기억하세요: 큰 숫자 = 작은 네트워크.

실제 CIDR

네트워크 격리가 필요한 세 개의 부서가 있는 회사를 생각해 보세요. 세 개의 별도 클래스 C 네트워크를 할당하는 대신(낭비적이고 유연하지 않음), CIDR을 사용하여 단일 네트워크를 분할할 수 있습니다:

각 부서는 필요한 것을 정확히 얻으며, 그 이상도 이하도 아닙니다. 이러한 정밀도가 CIDR을 현대 네트워크 설계에 매우 강력하게 만드는 이유입니다.

서브넷 계산기를 사용하면 이러한 계산이 즉시 이루어지며, 수동 이진 수학 없이 네트워크 레이아웃을 계획하는 데 도움이 됩니다. 다양한 크기의 여러 서브넷이 있는 복잡한 네트워크를 설계할 때 특히 유용합니다.

서브넷 마스크: CIDR 분석

서브넷 마스크는 IP 주소의 어느 부분이 네트워크를 나타내고 어느 부분이 개별 호스트를 나타내는지 네트워크 장치에 알려주는 메커니즘입니다. CIDR 표기법은 편리한 약어이지만, 서브넷 마스크는 실제로 라우터, 스위치 및 네트워크 인터페이스에 구성되는 것입니다.

서브넷 마스크는 IP 주소와 동일한 점으로 구분된 십진수 형식을 사용합니다: 마침표로 구분된 4개의 옥텟. 마스크에서 "1"로 설정된 각 비트는 네트워크 비트를 나타내고, 각 "0"은 호스트 비트를 나타냅니다.

CIDR을 서브넷 마스크로 변환

CIDR 표기법이 서브넷 마스크로 변환되는 방법은 다음과 같습니다:

CIDR 서브넷 마스크 이진 표현 사용 가능한 호스트
/24 255.255.255.0 11111111.11111111.11111111.00000000 254
/25 255.255.255.128 11111111.11111111.11111111.10000000 126
/26 255.255.255.192 11111111.11111111.11111111.11000000 62
/27 255.255.255.224 11111111.11111111.11111111.11100000 30
/28 255.255.255.240 11111111.11111111.11111111.11110000 14
/29 255.255.255.248 11111111.11111111.11111111.11111000 6
/30 255.255.255.252 11111111.11111111.11111111.11111100 2

서브넷 마스크는 IP 주소와의 비트 단위 AND 연산을 통해 작동합니다. 장치가 다른 IP가 동일한 네트워크에 있는지 확인해야 할 때, 두 주소에 서브넷 마스크를 적용하고 결과를 비교합니다.

수학 이해하기

192.168.1.100/26의 예를 살펴보겠습니다:

  1. /26은 네트워크에 26비트, 호스트에 6비트를 의미합니다
  2. 6개의 호스트 비트 = 26 = 64개의 총 주소
  3. 2개(네트워크 및 브로드캐스트)를 빼면 = 62개의 사용 가능한 주소
  4. 서브넷 마스크: 255.255.255.192
  5. 네트워크 주소: 192.168.1.64
  6. 브로드캐스트 주소: 192.168.1.127
  7. 사용 가능한 범위: 192.168.1.65 - 192.168.1.126

네트워크 주소(모든 호스트 비트가 0으로 설정됨)는 서브넷 자체를 식별합니다. 브로드캐스트 주소(모든 호스트 비트가 1로 설정됨)는 해당 서브넷의 모든 장치에 메시지를 보내는 데 사용됩니다. 둘 다 개별 호스트에 할당할 수 없습니다.

빠른 팁: 서브넷 마스크는 연속적이어야 합니다. 모든 1은 모든 0 앞에 와야 합니다. 255.255.240.15(비연속적)와 같은 마스크는 유효하지 않으며 네트워크 구성에서 제대로 작동하지 않습니다.

일반적인 서브넷 크기와 용도

다양한 네트워크 시나리오에는 다양한 서브넷 크기가 필요합니다. 올바른 크기를 선택하면 효율적인 주소 활용과 성장 여지의 균형을 맞출 수 있습니다. 다음은 일반적인 서브넷 크기와 일반적인 응용 프로그램에 대한 포괄적인 분석입니다.

CIDR 서브넷 마스크 총 IP 사용 가능한 호스트 일반적인 사용 사례
/30 255.255.255.252 4 2 지점 간 링크, 라우터 연결
/29 255.255.255.248 8 6 매우 작은 네트워크, DMZ 세그먼트
/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 표준 사무실 네트워크, VLAN
/23 255.255.254.0 512 510 대형 사무실 층, 데이터 센터
/22 255.255.252.0 1024 1022 캠퍼스 건물, 대형 시설
/21 255.255.248.0 2048 2046 엔터프라이즈 캠퍼스, ISP 할당

올바른 서브넷 크기 선택

서브넷 크기를 선택할 때 다음 요소를 고려하세요:

일반적인 경험 법칙은 네트워크 재설계 없이 성장을 수용하기 위해 현재 필요한 것보다 30-50% 더 많은 주소를 프로비저닝하는 것입니다. 그러나 과도하게 하지 마세요. 50개의 장치에 대한 /16 네트워크는 낭비적이며 불필요한 브로드캐스트 도메인을 생성합니다.

특수 목적 서브넷

일부 서브넷 크기는 특정 기술적 목적을 제공합니다:

대부분의 엔터프라이즈 환경에서 /24 네트워크는 최적의 지점으로 남아 있습니다. 일반적인 부서 규모에 충분히 크고, 브로드캐스트 트래픽을 제한할 만큼 충분히 작으며, 기억하고 관리하기 쉽습니다.

서브넷을 수동으로 계산하는 방법

서브넷 계산기와 같은 도구가 프로세스를 즉시 수행하지만, 수동 계산을 이해하면 문제를 해결하고 네트워크를 더 효과적으로 설계하는 데 도움이 됩니다. 단계별로 프로세스를 살펴보겠습니다.

1단계: 요구 사항 결정

필요한 서브넷 수와 서브넷당 호스트 수를 식별하는 것으로 시작하세요. 예를 들어, 172.16.0.0/16 네트워크가 있고 각각 최소 2000개의 호스트가 있는 8개의 서브넷을 만들어야 한다고 가정해 보겠습니다.

2단계: 서브넷 비트 계산

8개의 서브넷을 만들려면 3비트가 필요합니다(23 = 8). 이 비트는 호스트 부분에서 "차용"되어 네트워크 부분에 추가됩니다.

원본: /16 (16 네트워크 비트)
3비트 추가: /19 (19 네트워크 비트)
호스트용 남은 비트: 13비트 (32 - 19 = 13)

3단계: 호스트 용량 확인

13개의 호스트 비트로: 213 = 8192개의 총 주소
2개(네트워크 및 브로드캐스트)를 빼면 = 서브넷당 8190개의 사용 가능한 호스트

이는 2000개의 호스트 요구 사항을 초과하므로 /19가 완벽하게 작동합니다.

4단계: 서브넷 범위 계산

/19의 서브넷 마스크는 255.255.224.0입니다. 증분 값은 세 번째 옥텟에서 256 - 224 = 32입니다.

8개의 서브넷은 다음과 같습니다:

  1. 172.16.0.0/19 (172.16.0.1 - 172.16.31.254)
  2. 172.16.32.0/19 (172.16.32.1 - 172.16.63.254)
  3. 172.16.64.0/19 (172.16.64.1 - 172.16.95.254)
  4. 172.16.96.0/19 (172.16.96.1 - 172.16.127.254)
  5. 172.16.128.0/19 (172.16.128.1 - 172.16.159.254)
  6. 172.16.160.0/19 (172.16.160.1 - 172.16.191.254)
  7. 172.16.192.0/19 (172.16.192.1 - 172.16.223.254)
  8. 172.16.224.0/19 (172.16.224.1 - 172.16.255.254)

전문가 팁: "매직 넘버" 방법은 계산을 더 빠르게 만듭니다. 서브넷 마스크의 관심 옥텟을 256에서 빼서 증분 값을 얻습니다. 255.255.224.0의 경우 256 - 224 = 32이므로 서브넷은 세 번째 옥텟에서 32씩 증가합니다.

정밀도를 위한 이진 방법

특히 복잡한 서브넷의 경우 완전한 정확성을 위해 이진수로 변환하세요:

예: 192.168.1.75가 서브넷 192.168.1.64/26에 있나요?

IP 주소:       192.168.1.01001011 (75)
서브넷 마스크:  255.255.255.11000000 (/26)
네트워크:      192.168.1.01000000 (64)
브로드캐스트:  192.168.1.01111111 (127)

75는 64와 127 사이에 있으므로 예, 이 서브넷에 있습니다. 사용 가능한 범위는 192.168.1.65 - 192.168.1.126입니다.

서브넷팅의 전략적 이점

서브넷팅은 단순한 기술적 연습이 아닙니다. 네트워크 성능, 보안 및 관리 가능성에 직접적인 영향을 미치는 실질적인 비즈니스 및 운영상의 이점을 제공합니다.

향상된 보안 태세

서브넷팅은 네트워크 내에 자연스러운 보안 경계를 만듭니다. 다양한 유형의 트래픽과 시스템을 격리함으로써 보안 사고의 폭발 반경을 제한합니다.

We use cookies for analytics. By continuing, you agree to our Privacy Policy.