서브넷 마스크(Subnet Mask) 이해하기


🧠 서브넷 마스크(Subnet Mask) 완전 정복!

“IP 주소의 진짜 의미를 이해하면 네트워크가 보인다.”


1️⃣ 서브넷 마스크란?

네트워크를 공부하다 보면 빠질 수 없는 개념이 바로 서브넷 마스크(Subnet Mask) 입니다.
쉽게 말해 하나의 큰 네트워크를 여러 개의 작은 네트워크(서브넷) 로 나누는 기준을 정해주는 마스크입니다.

  • IP 주소는 네트워크 부분 + 호스트 부분 으로 구성되어 있고,

  • 서브넷 마스크는 어디까지가 네트워크이고, 어디서부터가 호스트인지 알려주는 역할을 합니다.


2️⃣ IP 주소와 이진수의 관계

모든 IP 주소는 결국 2진수로 표현됩니다.
예를 들어 150.100.10.255 는 다음과 같이 표현됩니다.

1001 0110.0110 0100.0000 1010.1111 1111

이진수로 표현하면 네트워크의 구조를 더 명확하게 볼 수 있죠.
그리고 이런 이진수를 다루기 쉽게 만들기 위해 16진수 표현도 자주 사용됩니다.

예:
150.100.10.25596.64.0a.ff


3️⃣ 서브넷이 없다면?

만약 서브넷이 없다면,

  • 네트워크 전체가 하나의 커다란 브로드캐스트 도메인이 되어버립니다.

  • 즉, 불필요한 트래픽이 네트워크 전반에 퍼져 속도 저하보안 문제가 발생할 수 있습니다.


4️⃣ 서브넷팅의 필요성

서브넷팅(Subnetting)은 단순한 분할이 아닙니다.
그 효과는 다음과 같습니다:

체계적 관리 — 부서별, 기능별로 네트워크를 구분 가능
보안 강화 — 서로 다른 부서 간 접근 통제
브로드캐스트 감소 — 네트워크 효율 향상
라우팅 단순화 — 외부에서는 하나의 네트워크로 인식

예를 들어,
131.108.0.0 네트워크를 아래처럼 여러 부서로 나눌 수 있습니다:

부서 서브넷 주소
인사팀 131.108.1.0
구매팀 131.108.2.0
생산팀 131.108.3.0
연구팀 131.108.4.0

이렇게 나누면 각 부서 간 통신은 라우터를 통해서만 가능하므로 보안이 강화됩니다.


5️⃣ 디폴트 서브넷 마스크

IP 주소는 클래스(Class)에 따라 기본적인 서브넷 마스크를 가집니다.

클래스 예시 IP 디폴트 서브넷 마스크
A 10.1.1.100 255.0.0.0
B 150.100.10.20 255.255.0.0
C 210.100.100.1 255.255.255.0

6️⃣ 서브넷 마스크로 네트워크 주소 구하기

예를 들어,
IP 주소가 150.150.100.1이고 서브넷 마스크가 255.255.0.0이라면,

IP:         1001 0110 1001 0110 0110 0100 0000 0001
SubnetMask: 1111 1111 1111 1111 0000 0000 0000 0000
Network:    1001 0110 1001 0110 0000 0000 0000 0000

👉 네트워크 주소는 150.150.0.0
즉, 마스크의 1이 있는 부분은 그대로 유지, 0은 전부 0으로 바뀝니다.


7️⃣ 서브넷 마스크의 규칙

서브넷 마스크를 만들 때 반드시 지켜야 할 규칙이 있습니다.

  • ‘1’은 반드시 왼쪽부터 연속으로 나와야 함

  • 중간에 끊긴 형태(11111111.11111111.11001100)는 올바르지 않음

예를 들어,
255.255.240.0 ✅ (올바름)
255.255.199.0 ❌ (잘못됨)


8️⃣ 서브넷 계산 예제

문제: Class C 주소 201.222.5.0으로 20개의 서브넷과 각 서브넷당 5개의 호스트를 만들어라.

풀이 과정

  • 20개의 서브넷 → 최소 5비트 필요 (2⁵ = 32 ≥ 20)

  • 5개의 호스트 → 최소 3비트 필요 (2³ = 8 ≥ 5)

따라서 8비트 중 5비트를 서브넷 비트로 사용, 나머지 3비트는 호스트용.

✅ 서브넷 마스크: 255.255.255.248 (이진수로 11111111 11111111 11111111 11111000)

결과적으로 가능한 서브넷은 다음과 같습니다:

서브넷 유효 IP 범위
201.222.5.0 201.222.5.1 ~ 201.222.5.6
201.222.5.8 201.222.5.9 ~ 201.222.5.14
201.222.5.16 201.222.5.17 ~ 201.222.5.22
... ...
201.222.5.240 201.222.5.241 ~ 201.222.5.246

👉 이렇게 총 32개의 서브넷이 만들어집니다.


9️⃣ 정리 — 서브넷 마스크 암기표

이진수 십진수 의미
10000000 128 1비트 사용
11000000 192 2비트 사용
11100000 224 3비트 사용
11110000 240 4비트 사용
11111000 248 5비트 사용
11111100 252 6비트 사용
11111110 254 7비트 사용
11111111 255 8비트 사용

🧩 마무리

서브넷팅은 단순한 암기가 아니라 논리적인 분할의 기술입니다.
IP 주소를 이진수로 이해하고, 네트워크/호스트 부분을 구분할 수 있다면,
네트워크 설계의 기초는 완벽하게 잡혔다고 할 수 있습니다.

💡 “Subnetting은 네트워크를 나누는 기술이 아니라, 이해하는 힘이다.”



댓글 쓰기

새 댓글을 작성할 수 없습니다.*

다음 이전