네트워크 관리사 2급을 위한 서브넷 마스크 계산법 및 IP 클래스 완전 정복
네트워크 관리사 2급 자격증을 준비하는 수험생이나 실무 네트워크 관리자에게 있어서 IP 주소 체계와 서브넷 마스크 계산법은 반드시 숙지해야 할 필수 항목입니다. IP 주소 구조 및 클래스 개념, 그리고 서브넷 마스크의 계산 방법을 충분히 이해하고 있어야만, 실제 네트워크 설계·운영에서 발생하는 다양한 문제를 원활히 해결할 수 있습니다. 이 글에서는 네트워크 관리사 2급 실기·필기 대비를 위해 서브넷 마스크 계산법과 IP 클래스에 대해 심도있게 다루고, 최신 네트워크 환경에서 요구되는 실전 적용 포인트까지 상세하게 안내합니다.
IP 주소와 클래스 체계의 기본 개념
IP 주소는 네트워크상에서 각 장치를 식별하는 고유한 번호입니다. 네트워크 관리사 2급에서 다루는 IP 주소는 IPv4 체계를 기본으로 하며, 32비트(4바이트)로 구성되어 있습니다. 각 바이트는 0~255 사이의 10진수로 표현되며, 8비트 단위로 점(.)으로 구분해 표기합니다. 예시로 192.168.0.1과 같은 형태가 대표적입니다.
IP 주소 체계는 네트워크의 규모와 용도에 따라 다섯 가지 클래스(Class A, B, C, D, E)로 구분됩니다. 이 중 네트워크 관리사 2급에서는 주로 Class A, Class B, Class C를 중점적으로 다룹니다. 각 클래스는 네트워크 ID와 호스트 ID의 비트 분할이 다르므로, 네트워크 설계시 클래스 구분과 활용법을 정확히 이해해야 합니다.
Class A IP 주소
Class A 주소는 대규모 네트워크에 사용되며, 첫 번째 옥텟(8비트)의 첫 비트가 0으로 시작합니다.
범위는 1.0.0.0부터 126.255.255.255까지입니다.
네트워크 ID는 첫 번째 옥텟(8비트)이 되고, 나머지 24비트가 호스트 ID로 할당됩니다.
서브넷 마스크는 기본적으로 255.0.0.0입니다.
Class A는 하나의 네트워크에 16,777,214개의 호스트를 연결할 수 있어 대형 기관, ISP 등에서 주로 활용되며, 127.0.0.0~127.255.255.255는 루프백(loopback) 예약 주소로 사용됩니다.
Class B IP 주소
Class B 주소는 중규모 네트워크에 적합하며, 첫 번째 옥텟의 앞 두 비트가 10으로 시작합니다.
범위는 128.0.0.0부터 191.255.255.255입니다.
네트워크 ID는 앞 두 옥텟(16비트), 호스트 ID는 뒤 두 옥텟(16비트)입니다.
기본 서브넷 마스크는 255.255.0.0입니다.
Class B는 하나의 네트워크에 65,534개의 호스트를 지원하며, 대학, 기업, 중규모 기관 등에서 흔히 사용됩니다.
Class C IP 주소
Class C는 소규모 네트워크에 적합하며, 첫 번째 옥텟의 앞 세 비트가 110으로 시작합니다.
범위는 192.0.0.0부터 223.255.255.255까지입니다.
네트워크 ID는 앞 세 옥텟(24비트), 호스트 ID는 마지막 옥텟(8비트)입니다.
기본 서브넷 마스크는 255.255.255.0입니다.
Class C는 최대 254대의 호스트를 지원하므로, 소규모 사무실, 소규모 기업, 가정용 네트워크 등에서 매우 흔하게 사용됩니다.
Class D, E IP 주소
Class D(224.0.0.0~239.255.255.255)는 멀티캐스트 용도로 사용되며, 네트워크 관리사 2급 시험에서는 일반적인 네트워크 설계 대상이 아닙니다.
Class E(240.0.0.0~255.255.255.255)는 실험적 용도로 예약되어 있으므로 실제 네트워크 환경에서 사용되지 않습니다.
이와 같이 IP 클래스 체계는 네트워크 관리사 2급 시험에서의 기본 이론으로, IP 주소의 구조와 할당 범위를 반드시 암기하고 있어야 합니다.
서브넷 마스크의 원리와 계산법
서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 구분해주는 32비트 값입니다. 서브넷 마스크는 네트워크의 세분화, 효율적 관리, 보안 강화, 트래픽 분산 등 다양한 목적으로 활용되며, 네트워크 관리사 2급 시험과 실무에서 매우 중요한 역할을 합니다.
서브넷 마스크의 각 비트는 1과 0으로 구성되며, 1의 영역은 네트워크 주소, 0의 영역은 호스트 주소를 의미합니다.
예를 들어, 255.255.255.0(이진수: 11111111.11111111.11111111.00000000)에서 앞의 24비트가 1이므로, 네트워크 부분이 24비트, 호스트 부분이 8비트임을 알 수 있습니다.
서브넷 마스크의 기본값
– Class A: 255.0.0.0 (8비트, /8)
– Class B: 255.255.0.0 (16비트, /16)
– Class C: 255.255.255.0 (24비트, /24)
여기서 ‘/8’, ‘/16’, ‘/24’ 표기는 CIDR(Classless Inter-Domain Routing) 표기법으로, 서브넷 마스크에서 1로 설정된 비트 수를 의미합니다.
서브넷팅(Subnetting)의 목적
서브넷팅은 하나의 네트워크를 여러 개의 소규모 네트워크로 나누는 작업입니다.
이렇게 나누면 네트워크 충돌 도메인을 줄이고, 효율적인 IP 자원 관리, 보안성 강화, 트래픽 최적화가 가능합니다.
서브넷팅을 통해 네트워크 관리자는 각 부서, 팀, 건물 단위로 네트워크를 분리해서 네트워크 장애 범위를 최소화할 수 있습니다.
서브넷 마스크 계산법의 기본 공식
서브넷 마스크 계산법에서 가장 중요한 공식은 다음과 같습니다.
– 서브넷의 수 = 2ⁿ (n = 빌린 호스트 비트 수)
– 각 서브넷당 호스트 수 = 2^호스트비트수 – 2 (네트워크 및 브로드캐스트 주소 제외)
– 서브넷 마스크 = 기본 서브넷 마스크 + 빌린 비트
먼저 서브넷 개수를 결정하고, 필요한 호스트 수에 따라 빌릴 비트 수를 산출합니다.
이때, 네트워크와 브로드캐스트 주소를 제외하므로 실제 사용할 수 있는 호스트 수는 2를 뺍니다.
서브넷 마스크 계산 예제
예를 들어, Class C 네트워크(기본 255.255.255.0, /24)에서 6개의 서브넷이 필요하다고 가정합시다.
서브넷 수 공식에 따라 2ⁿ ≥ 6을 만족하는 n값을 찾습니다.
– 2² = 4 (부족)
– 2³ = 8 (충분)
따라서, 호스트 비트 중 3비트를 빌려야 합니다.
– 기본 호스트 비트: 8비트
– 빌린 비트: 3비트 → 남은 호스트 비트: 5비트
서브넷 마스크는 11111111.11111111.11111111.11100000(이진수)
10진수로 변환하면 255.255.255.224(/27)이 됩니다.
서브넷당 호스트 수는 2⁵ – 2 = 32 – 2 = 30대입니다.
따라서, 255.255.255.224 서브넷 마스크를 적용하면 6개 이상의 서브넷(정확히 8개), 각 서브넷마다 30대의 호스트를 지원할 수 있습니다.
서브넷의 네트워크 주소, 첫번째/마지막 호스트, 브로드캐스트 주소 산출
서브넷 마스크 계산법을 적용할 때, 각 서브넷의 네트워크 주소, 사용 가능한 호스트 주소 범위, 브로드캐스트 주소를 정확히 산출해야 합니다.
예를 들어, 192.168.1.0/27(255.255.255.224) 네트워크의 각 서브넷을 구해봅니다.
– 서브넷 증가 단위: 256 – 224 = 32
– 첫 번째 서브넷: 192.168.1.0 ~ 192.168.1.31
– 두 번째 서브넷: 192.168.1.32 ~ 192.168.1.63
– 세 번째 서브넷: 192.168.1.64 ~ 192.168.1.95
– 네 번째 서브넷: 192.168.1.96 ~ 192.168.1.127
– 다섯 번째 서브넷: 192.168.1.128 ~ 192.168.1.159
– 여섯 번째 서브넷: 192.168.1.160 ~ 192.168.1.191
– 일곱 번째 서브넷: 192.168.1.192 ~ 192.168.1.223
– 여덟 번째 서브넷: 192.168.1.224 ~ 192.168.1.255
각 서브넷마다
– 네트워크 주소: 시작 주소
– 첫 번째 호스트: 네트워크 주소 + 1
– 마지막 호스트: 브로드캐스트 주소 – 1
– 브로드캐스트 주소: 마지막 주소
이렇게 서브넷 마스크 계산법을 적용하면, 네트워크 관리사 2급 실기에서도 실수 없이 문제를 풀 수 있습니다.
서브넷 마스크와 CIDR
서브넷 마스크는 앞서 설명한 전통적인 클래스 기반 네트워크(Classful Networking)에서 사용되었지만, 현대 네트워크에서는 CIDR(Classless Inter-Domain Routing) 방식이 널리 활용됩니다.
CIDR 표기법은 IP 주소 뒤에 슬래시(/)와 함께 네트워크 부분의 비트 수를 명시합니다.
예시:
– 192.168.1.0/24 → 255.255.255.0
– 10.0.0.0/8 → 255.0.0.0
– 172.16.0.0/12 → 255.240.0.0
CIDR 방식은 네트워크 관리사 2급 시험에서도 매우 자주 등장하므로, 각 서브넷 마스크와 비트 수의 매칭을 반드시 암기해야 합니다.
서브넷 마스크와 프라이빗 IP 대역
네트워크 관리사 2급에서 자주 등장하는 프라이빗 IP 대역의 클래스별 범위와 서브넷 마스크는 다음과 같습니다.
– Class A: 10.0.0.0 ~ 10.255.255.255 (서브넷 마스크 255.0.0.0)
– Class B: 172.16.0.0 ~ 172.31.255.255 (서브넷 마스크 255.255.0.0)
– Class C: 192.168.0.0 ~ 192.168.255.255 (서브넷 마스크 255.255.255.0)
이 프라이빗 IP 범위는 외부 인터넷에 직접 노출되지 않으며, 내부 네트워크 설계시 반드시 활용됩니다.
특히 IP 주소 고갈 문제로 인해, 실제 네트워크 환경에서는 NAT(Network Address Translation)와 함께 프라이빗 IP와 서브넷 마스크가 필수적으로 사용되고 있습니다.
서브넷 마스크 계산 실전 예제
예제 1: Class B 네트워크에서 100개의 서브넷 필요
Class B 기본 서브넷 마스크는 255.255.0.0(/16)이며, 16비트가 호스트 영역입니다.
100개의 서브넷을 만들기 위해 필요한 비트수 n을 계산합니다.
– 2⁷ = 128(충분)
따라서 7비트 빌림
– 남은 호스트 비트: 16 – 7 = 9비트
– 서브넷 마스크 비트: 16(기본) + 7(빌린) = 23비트 → /23
서브넷 마스크는 255.255.254.0이 됩니다.
– 각 서브넷당 호스트 수: 2⁹ – 2 = 512 – 2 = 510대
따라서, Class B 네트워크에서 100개 이상의 서브넷, 각 서브넷당 510대의 호스트를 지원할 수 있습니다.
예제 2: Class C 네트워크에서 각 서브넷당 14대 호스트 필요
Class C 기본 서브넷 마스크는 255.255.255.0(/24), 호스트 비트 8비트입니다.
– 2⁴ = 16(호스트 비트)
2⁴ – 2 = 14(사용 가능 호스트)
따라서 4비트가 호스트 영역이어야 하므로, 서브넷 영역은 4비트(8-4=4비트 빌림)
– 서브넷 마스크: 24(기본) + 4(빌림) = 28비트 → /28
– 255.255.255.240
이 경우, 하나의 Class C 네트워크(예: 192.168.10.0/28)는 16개의 서브넷, 각 서브넷당 14대의 호스트를 지원합니다.
서브넷 마스크 변환표 (워드프레스용 표)
| 서브넷 비트수 | CIDR 표기 | 서브넷 마스크 | 호스트 수(서브넷당) | 서브넷 수(Class C 기준) |
|---|---|---|---|---|
| 1 | /25 | 255.255.255.128 | 126 | 2 |
| 2 | /26 | 255.255.255.192 | 62 | 4 |
| 3 | /27 | 255.255.255.224 | 30 | 8 |
| 4 | /28 | 255.255.255.240 | 14 | 16 |
| 5 | /29 | 255.255.255.248 | 6 | 32 |
| 6 | /30 | 255.255.255.252 | 2 | 64 |
| 7 | /31 | 255.255.255.254 | 0 | 128 |
| 8 | /32 | 255.255.255.255 | 1 | 256 |
위 표는 네트워크 관리사 2급 실전에서 자주 사용하는 서브넷 마스크, CIDR, 호스트 수, 서브넷 수를 한눈에 확인할 수 있도록 구성되어 있으며, 워드프레스 환경에서도 가독성이 뛰어나게 표시됩니다.
IP 클래스와 서브넷 마스크 정리
네트워크 관리사 2급 시험이나 실무에서 IP 클래스와 서브넷 마스크를 정확히 구분하는 것은 매우 중요합니다.
아래 표는 각 클래스별 특징과 서브넷 마스크, IP 범위를 요약하였습니다.
| 클래스 | IP 시작 범위 | IP 끝 범위 | 기본 서브넷 마스크 | 네트워크 수 | 호스트 수(네트워크당) |
|---|---|---|---|---|---|
| A | 1.0.0.0 | 126.255.255.255 | 255.0.0.0 | 128 (0, 127 제외) | 16,777,214 |
| B | 128.0.0.0 | 191.255.255.255 | 255.255.0.0 | 16,384 | 65,534 |
| C | 192.0.0.0 | 223.255.255.255 | 255.255.255.0 | 2,097,152 | 254 |
이 표를 활용하면 네트워크 관리사 2급 시험에서 IP 클래스와 기본 서브넷 마스크를 빠르게 매칭할 수 있습니다.
서브넷 마스크 계산법과 IP 클래스 요약
지금까지 네트워크 관리사 2급 시험 대비를 위한 서브넷 마스크 계산법, IP 클래스별 구조와 범위, 실전 예제, 그리고 CIDR 및 프라이빗 IP 대역까지 모두 다루었습니다.
서브넷 마스크 계산법은 네트워크 주소와 호스트 주소의 구분, 서브넷 개수와 호스트 수 산출, 네트워크 주소·브로드캐스트 주소 계산까지 모두 활용됩니다.
IP 클래스 체계는 대역별 네트워크 설계와 IP 주소 할당 정책의 기준이 되므로, 각 클래스의 범위, 기본 서브넷 마스크, 프라이빗 IP 대역을 반드시 암기해야 합니다.
실전에서는 네트워크의 규모, 보안, 관리 효율성, 트래픽 분산 등을 고려해 서브넷 마스크와 IP 클래스를 적절히 조합하는 것이 중요합니다.
네트워크 관리사 2급 자격증 취득을 목표로 한다면, 본문의 서브넷 마스크 계산법과 IP 클래스 요약 내용을 반복 숙지해 실전 문제 풀이에 적용해 보길 권장합니다.