내 잡다한 노트

Subnet Mask 란? 본문

네트워크

Subnet Mask 란?

peanutwalnut 2025. 1. 13. 22:54

정의 : IP주소를 네트워크 부분과 호스트 부분으로 나누는 데 사용되는 숫자.

서브넷을 생성하여 네트워크를 나눌 수 있도록 도와준다.

 

서브넷을 생성함으로써 큰 네트워크를 여러 개의 작은 네트워크(서브넷)로 나눌 때 사용된다.

 

서브넷 마스크의 구조

서브넷 마스크는 **IP 주소처럼 32비트(IPv4)**로 표현됩니다.

  • 이진수 형태: 11111111.11111111.11111111.00000000
  • 십진수 형태: 255.255.255.0

네트워크와 호스트 부분

  • 서브넷 마스크의 1: 네트워크 부분을 나타냅니다.
  • 서브넷 마스크의 0: 호스트 부분을 나타냅니다.

예:

  • IP 주소: 192.168.1.100
  • 서브넷 마스크: 255.255.255.0
    • 네트워크 부분: 192.168.1
    • 호스트 부분: .100

 

 

 

이 문제의 답은 248이다.

C클래스 네트워크 주소 대역 1개를 할당받은 상태이고 이걸 여러 부서가 각 네트워크 대역을 가지기 위한 서브넷 마스크가 위와 같이 설정됐다. 그렇다면 호스트부분은 총 6개이다

그러면 2^6이고, 총 64개이다.

c클래스 대역은 호스트 부분이 8비트로 이루어졌다. 즉 전체는 2^8 인것이다. 그러면 256개이다. 

이때, 256을 64로 나누면 4가 된다.

그러면 부서들은 총 64개의 IP주소를 나눠갖게 되는거고, 0~63, 64~127, 128 ~ 191, 192 ~ 255가 된다.

이때, 네트워크 ID ( 호스트 비트가 0개) 와 브로드캐스트 주소 ( 호스트 비트가 1 ) 의 2개를 빼면

(64-2) * 4 가 되므로 답은 248이다.

'네트워크' 카테고리의 다른 글

TIME_WAIT 상태  (0) 2025.01.14
DMZ 란?  (0) 2025.01.14
WAN 이중화 하는 방법  (0) 2025.01.04
Bypass 기능이란?  (0) 2025.01.04
Overlay의 정의  (0) 2025.01.02