티스토리 뷰

정보처리기사

서브넷 마스크란?

박완희버서커 2025. 7. 12. 19:18
반응형
🌐 서브넷 마스크란?

🌐 서브넷 마스크란?


📌 서브넷 마스크의 정의

서브넷 마스크(Subnet Mask)란 컴퓨터가 IP 주소를 보고 이렇게 판단할 수 있도록 도와주는 숫자입니다.
“이 IP 주소의 앞부분은 네트워크를 뜻하고, 뒷부분은 호스트를 뜻합니다.”
즉, 서브넷 마스크는 IP 주소를 네트워크와 호스트라는 두 부분으로 나누어 주는 기준입니다.
  • 🖇 네트워크(Network): 하나의 그룹 이름
  • 🖇 호스트(Host): 그 그룹 안에서 각각의 개별적인 컴퓨터


📖 네트워크란?

네트워크는 하나의 큰 이름표입니다.
같은 네트워크에 속한 컴퓨터끼리는 서로 바로 소통할 수 있습니다.
다른 네트워크에 있는 컴퓨터와는 바로 소통하지 못합니다.
예를 들어, 회사에서 사용하는 사무실 네트워크와 집에서 사용하는 네트워크는 서로 다른 그룹입니다.

📝 네트워크 정의

네트워크(Network)란, 같은 그룹으로 묶인 장치들의 집합입니다.
같은 네트워크에 속해야 서로 데이터를 주고받을 수 있습니다.

🌟 네트워크 예시

  • 회사 사무실: 192.168.1.xxx
  • 집: 192.168.0.xxx
  • 두 네트워크는 서로 다르기 때문에, 사무실 컴퓨터에서 집 컴퓨터로 직접 접속할 수 없습니다.


📖 호스트란?

호스트(Host)는 네트워크 안에 있는 각각의 개별 장치입니다.
같은 네트워크 안의 여러 장치들은 각자 다른 호스트 번호를 가집니다.

📝 호스트 정의

호스트(Host)란, 네트워크 안의 개별 장치를 가리킵니다.

🌟 호스트 예시

  • 회사 사무실 네트워크: 192.168.1.xxx
    • 컴퓨터: 192.168.1.10
    • 프린터: 192.168.1.20
    • 노트북: 192.168.1.30


📊 서브넷 마스크의 역할

서브넷 마스크가 없으면, 컴퓨터는 IP 주소를 보고 어느 부분이 네트워크인지, 어느 부분이 호스트인지 알 수 없습니다.
IP 주소: 192.168.1.10
서브넷 마스크: 255.255.255.0
  • 192.168.1 → 네트워크
  • 10 → 호스트
부분
네트워크 192.168.1 그룹 이름
호스트 10 내 자리


🔍 AND 연산으로 네트워크 계산

서브넷 마스크는 IP 주소와 AND 연산을 하여 네트워크 주소를 구합니다.
AND 연산은 두 자리 모두 1일 때만 1이 됩니다.
입력1 입력2 결과
1 1 1
1 0 0
0 1 0
0 0 0


🔷 서브넷 마스크 값에 따른 차이

/24보다 큰 값 — 네트워크를 더 잘게 쪼갬

  • 예: /26 → 서브넷 마스크: 255.255.255.192
  • 서브넷 마스크의 1이 더 많아져 네트워크 부분이 길어집니다.
  • 하나의 네트워크를 여러 개의 더 작은 네트워크로 나눕니다.
  • 각 네트워크당 호스트 수는 줄어듭니다.

🧪 이진수 AND 연산 예시 (/26)

IP 주소      : 11000000.10101000.00000001.00101010 (192.168.1.42)
서브넷 마스크: 11111111.11111111.11111111.11000000 (255.255.255.192)
AND 결과     : 11000000.10101000.00000001.00000000 (192.168.1.0)
  • 192.168.1.42192.168.1.0/26 네트워크에 속합니다.
  • /26은 64개 단위로 나뉘며, 0~63, 64~127, … 이렇게 구분됩니다.
  • 420~63 구간에 있으므로 네트워크 주소는 192.168.1.0입니다.

/24보다 작은 값 — 네트워크를 더 크게 묶음

  • 예: /16 → 서브넷 마스크: 255.255.0.0
  • 서브넷 마스크의 1이 더 적어져 네트워크 부분이 짧아집니다.
  • 여러 개의 작은 네트워크를 하나로 묶습니다.
  • 하나의 네트워크에 더 많은 호스트가 들어갑니다.

🧪 이진수 AND 연산 예시 (/16)

IP 주소      : 11000000.10101000.00000001.00001010 (192.168.1.10)
서브넷 마스크: 11111111.11111111.00000000.00000000 (255.255.0.0)
AND 결과     : 11000000.10101000.00000000.00000000 (192.168.0.0)
  • 192.168.1.10192.168.0.0/16 네트워크에 속합니다.


📊 값별 비교 표

서브넷 마스크 표기 네트워크 크기 호스트 수
255.0.0.0 /8 매우 큼 약 1,600만
255.255.0.0 /16 약 6만5천
255.255.255.0 /24 기본 254
255.255.255.128 /25 작음 126
255.255.255.192 /26 더 작음 62


🌟 정리

  • 네트워크란?
    같은 그룹 이름입니다.
    같은 네트워크에 속해야 서로 소통할 수 있습니다.
  • 호스트란?
    네트워크 안의 각각의 개별 컴퓨터입니다.
  • 서브넷 마스크란?
    네트워크와 호스트의 경계를 표시해 주는 도구입니다.
    AND 연산으로 네트워크 주소를 계산하며, 마스크에서 1인 자리만 값이 유지됩니다.
    마스크 값이 크면 네트워크가 잘게 쪼개지고, 작으면 크게 묶입니다.


🧪 실제 예제

IP 주소 서브넷 마스크 네트워크 호스트
192.168.1.10 255.255.255.0 (/24) 192.168.1.0 10
192.168.1.42 255.255.255.192 (/26) 192.168.1.0 42
192.168.1.10 255.255.0.0 (/16) 192.168.0.0 1.10


🪧 요약 문장

🌐 서브넷 마스크란, IP 주소에서 어느 부분이 네트워크 이름이고, 어느 부분이 호스트 번호인지 알려주는 숫자입니다.
AND 연산으로 네트워크를 계산하며, 마스크 값이 커지면 네트워크가 더 잘게 쪼개지고, 작아지면 네트워크가 더 크게 묶입니다.
이 구분 덕분에 전 세계 수많은 장치가 서로 혼동되지 않고 통신할 수 있습니다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함
반응형