[Network] 네트워크 용어 : 서브넷 마스크

dani·2026년 1월 30일

📌네트워크 용어

◾서브넷 마스크(Subnet Mask)

서브넷 마스크는 IP주소를 네트워크 부분과 호스트 부분으로 나누는 기준이다. 쉽게 말해서 서브넷 마스크는 이 둘 사이의 '구분선'과 같은 역할을 한다. 분리하는 역할을 하는 것이다!!

  • 1(255)의 비트: 네트워크 부분

  • 0의 비트: 호스트 부분

    1은 '여기는 네트워크 부분이므로 건드리지 마' , 0은 '여기는 마음대로 할당해도 돼!' 와 같은 것이다.


◾이해하기

예를 들어서,
만약 마스크가 255.255.255.0 (/24)이라면, 이를 이진수로 풀면 아래와 같다.

11111111.11111111.11111111.00000000 (1이 24개)

위에서 1의 부분은 네트워크 부분이라고 했으므로 이는 앞에서부터 1이 있는 24번째 칸까지는 절대 변하지 않는 고유 이름이다 그리고 나머지 0이 있는 맨 뒷칸들은 변할 수 있는 부분이다.


만일, 우리집의 IP가 192.168.0.3 이라면, 192.168.0 까지는 마스크의 1이 덮고 있는 구역이라서 네트워크 이름이 된다.
마지막 3은 마스크의 0이 덮고 있는 구역이라서 내 컴퓨터 번호(호스트)가 된다.


  1. 192.168.0 => 변하지 않는 공통 주소
  2. 3 => 변수가 되는 나의 주소

즉, `192.168.0.1` 부터 `192.168.0.254`까지는 모두 같은 동네 사람인 것이다. (1번부터 254번까지 할당이 가능하다. )

쉽게 생각하면 아파트에 401동이라는 건 공통 주소고, 그 안에서 101호부터,102호,..1404호.. 등 그 뒤는 하나 하나의 쓸 수 있는 주소가 된다. 401동이라는 것은 공통된 주소이고 그 안에서는 다른 주소를 가질 수 있다.

서브넷 마스크도 255로 된 즉 이진수로 말하면 1로 된 부분은 공통 주소이고 0 으로 된 부분은 호스트 주소가 된다. 0이 많으면 많을수록 자유자재로 주소를 많이 가질 수 있으므로, 아파트로 말하면 0이 많을수록 살 수 있는 가구 수가 늘어가는 것이다.

역할을 정리하면 아래와 같다.

◾서브넷 마스크의 역할

역할: IP 주소의 범위를 쪼개서 네트워크를 효율적으로 관리하고 보안을 강화한다.

네트워크를 잘게 쪼개는 것을 서브네팅이라고 한다. 이는 보안적으로 네트워크를 분리 서로 접근하지 못하게 막는다.

또 한 동네에 사람이 너무 많이 살면 소음이 심해지는 것처럼, 네트워크를 쪼개서 부하를 줄인다.

profile
개발세포 이야기

0개의 댓글