티스토리 뷰

PC노트

IP주소와 서브넷마스크 이해하기

열공마배미 2025. 10. 20. 10:46

 

PC정비사 기출문제를 풀다가 이 IP주소와 서브넷마스크 부분이 도통 이해가 안되더라고요.

그래서 오늘은 이 개념을 확실히 이해할 수 있도록 정리해 보았습니다.

 

2021.02.28에 실시한 PC정비사 48번 문제에  "네트워크 관리자인 A씨는 ISP로부터 100.100.100.0/24를 할당받았다"라는 내용이 나옵니다. 여기서 ISP와 100.100.100.0/24"가 무엇을 의미하는지 알아보도록 하겠습니다.

 

 

 

 

 

ISP란 무엇인가?

  • ISP(Internet Service Provider)
  • 우리말로는 인터넷 서비스 제공자라고 해요.
  • 쉽게 말하면 인터넷을 연결해 주는 회사입니다.
  • 예: KT, LG U+, SK브로드밴드 등

 

 

 

 

 

100.100.100.0/24가 뭘까?

100.100.100.0/24“호스트 IP주소와 네트워크 범위 표시”

  • 100.100.100.0 = 특정 컴퓨터(호스트)의 IP주소
  • /24 = 이 호스트가 속한 네트워크 범위(네트워크 주소 앞 24비트)
즉, 한 줄로 간단히 말하면:
“호스트 IP주소 + 이 호스트가 속한 네트워크 범위를 함께 표시한 주소”

 

 

 

 

 

서브넷마스크란?

IP주소 뒤에 붙는" /24"는 서브넷 마스크(Subnet Mask)를 나타내는 표현이에요.

 

2-1 서브넷 마스크가 필요한 이유

  • 컴퓨터는 점(.)으로 구분된 숫자를 보고 어디가 네트워크, 어디가 호스트인지 바로 알 수 없어요
  • 서브넷 마스크 = IP주소에서 네트워크 주소와 호스트 주소를 구분해 주는 기준
  • IP주소는 총 32비트로 구성되어 있어요.
    • 1비트 = 컴퓨터가 이해할 수 있는 가장 작은 단위(0 또는 1)
    • 32비트 = 4개의 8비트 블록으로 나눠서 사람이 보기 좋게 100.100.100.5처럼 표현

 

2-2 IP주소는 32비트(4개의 8비트 블록으로 구성)

IP주소는 사실 컴퓨터 내부에서 32개의 0과 1, 즉 32비트로 구성되어 있어요.

 

예를 들어 100.100.100.5라는 IP를 보면, 사람은 숫자 네 개로 나눠져 있어서 편하게 읽지만, 컴퓨터는 이걸 32개의 0과 1로 해석합니다.

 

32비트를 4개의 8비트 블록으로 나누어 이렇게 생각하면 돼요.

 

 

즉, 100.100.100.501100100.01100100.01100100.00000101

이렇게 32개의 비트가 사람이 보기 편하게 4덩어리로 나뉘어 점(.)으로 구분되어 있는 거예요.


 

2-3. "/24"는 네트워크범위

그럼 이제 01100100.01100100.01100100.00000101 중에서 어디까지가 네트워크인고 어디까지 호스트인지 구분해야 하겠죠?

  • "/24"는 24번째까지는 네트워크 부분(1)이고 나머지 부분은 호스트(0)라는 뜻입니다.
  • 이걸 컴퓨터가 인식할 수 있게 2진법으로 표시하면 이렇게 나와요.  (11111111.11111111.11111111.00000000)
  • 즉  IP주소 중 "01100100.01100100.01100100" 까지가 네트워크 부분,  "00000101"호스트 부분이 됩니다.
  • 이렇게 나누면 컴퓨터가 어떤 부분은 네트워크를 식별하는데 쓰고, 어떤 부분은 장치를 식별하는데 쓰는지 알 수 있어요.

 

 

 

 

 

예시

100.100.100.5/23


 

100.100.100.5/25

 

반응형

'PC노트' 카테고리의 다른 글

OSI 7계층 완벽정리  (0) 2025.10.24