본문 바로가기
네트워크2

IPv4 주소 CIDR 표기법 :: 서브넷마스크 / 네트워크 주소 / 호스트 주소 / 브로드캐스트 주소

by 로맨틱스터디 2025. 10. 1.
728x90
반응형

192.168.0.5는 **IPv4 주소(점으로 구분된 4바이트 표기)**의 한 예이고,

보통 사설(Private) 네트워크에서 쓰이는 IP입니다. 아래에 핵심만 정리할게요.


1) 이 숫자의 의미

  • IPv4 주소는 A.B.C.D 형태(각각 0–255).
  • 192.168.0.5는 호스트(장치) 식별자로, 네트워크상에서 그 장치를 가리킵니다.
    • 예: 집이나 회사 내부의 PC, 스마트폰, 프린터 등.

2) 사설 IP 주소라는 점

  • 192.168.0.0 ~ 192.168.255.255 범위는 RFC1918에 정의된 사설 주소 대역 중 하나(192.168.0.0/16).
  • 사설 IP는 인터넷에서 바로 라우팅(직접 접근)되지 않습니다.
    • 인터넷에 접속할 때는 보통 라우터가 NAT(Network Address Translation)를 사용해 공인 IP 하나로 바꿔 보냅니다.

3) 네트워크/호스트 관계 (예: /24)

  • 흔히 소규모 LAN에서는 서브넷마스크 /24(=255.255.255.0)를 사용:
    • 그러면 네트워크 주소는 192.168.0.0, 사용 가능한 호스트는 192.168.0.1 ~ 192.168.0.254, 브로드캐스트는 192.168.0.255가 됨.
    • 192.168.0.5는 이 경우 해당 서브넷의 5번 호스트라는 뜻.

4) 일반적인 관습

  • 가정용 라우터는 보통 192.168.0.1(또는 192.168.1.1)을 게이트웨이(라우터 IP)로 쓰고, 기기들은 DHCP로 자동 할당(예: .2~.254) 받음.
  • 특정 기기는 고정(Static) IP(예: 프린터, NAS)로 .5같은 주소를 수동 설정하기도 함.

5) 내 컴퓨터의 IP 확인 방법

  • Windows: ipconfig
  • Linux: ip addr show 또는 ifconfig
  • macOS: ifconfig 또는 ipconfig getifaddr en0 (무선이면 en0/엔터페이스 확인 필요)

6) 보안/주의

  • 사설 IP 자체는 안전하지만, 라우터 설정(포트포워딩 등)을 통해 외부에서 접근 가능하게 하면 노출 위험이 생깁니다. 라우터 관리자 비밀번호, 포트포워딩 설정은 신중히 관리하세요.

 

사설(Private) IP는 192.168.0.0/16만 있는 게 아니에요.

RFC1918에 정의된 사설 주소 대역은 3가지가 있습니다. (정확한 범위와 예시 함께)


RFC1918 사설 주소 3가지

  1. 10.0.0.0/8
    • 범위: 10.0.0.0 ~ 10.255.255.255
    • 주소 수: 16,777,216개 (대형 사설망에 자주 사용)
  2. 172.16.0.0/12
    • 범위: 172.16.0.0 ~ 172.31.255.255
    • 주소 수: 1,048,576개
  3. 192.168.0.0/16
    • 범위: 192.168.0.0 ~ 192.168.255.255
    • 주소 수: 65,536개
    • 가정용/소규모 라우터에서 가장 흔히 쓰이는 대역

그 밖에 알아둘 것들

  • 169.254.0.0/16 (Link-local, APIPA): DHCP 실패 시 자동으로 할당되는 주소(로컬 링크에서만 유효). RFC1918의 사설 주소와는 다름(라우터로 라우팅되지 않음).
  • 127.0.0.0/8 (루프백): 자기 자신을 가리키는 주소(예: 127.0.0.1) — 인터넷에 나가지는 않음.
  • IPv6의 경우: 사설에 해당하는 개념으로 ULA(Unique Local Address) fc00::/7 계열이 있음.

요약

  • 사설 IP 범위는 10/8, 172.16/12, 192.168/16 이렇게 3가지입니다.
  • 그래서 192.168.*.*만 사설이라고 생각하면 놓치는 경우가 생겨요 — 회사 네트워크나 클라우드 내부망에서는 10.x.x.x를 더 많이 쓰기도 합니다.

 

이제 CIDR 표기법에 대한 질문이군요 😄


1️⃣ /16의 의미

  • 192.168.0.0/16에서 /16은 서브넷 마스크 길이를 비트 단위로 나타낸 것입니다.
  • 즉, 앞 16비트가 네트워크 주소라는 뜻이고, 나머지 16비트가 호스트 주소로 사용 가능합니다.

2️⃣ 풀어서 보기

  • IPv4 주소는 32비트:
192.168.0.0 → 11000000.10101000.00000000.00000000
  • /16 → 앞 16비트가 네트워크 부분
네트워크: 192.168
호스트: 0.0 ~ 255.255
  • 따라서 192.168.0.0/16 범위의 사용 가능한 호스트 주소는:
192.168.0.1 ~ 192.168.255.254

(192.168.0.0은 네트워크 주소 / 192.168.255.255는 브로드캐스트 주소)


3️⃣ 다른 예시

  1. 10.0.0.0/8
  • 앞 8비트가 네트워크 → 네트워크: 10
  • 호스트: 0.0.0 ~ 255.255.255
  • 사용 가능한 호스트: 10.0.0.1 ~ 10.255.255.254
  1. 172.16.0.0/12
  • 앞 12비트가 네트워크 → 네트워크: 172.16 ~ 172.31
  • 호스트: 0.0 ~ 255.255
  • 사용 가능한 호스트: 172.16.0.1 ~ 172.31.255.254

4️⃣ 핵심 요약

  • /n = 서브넷 마스크에서 1인 비트 개수
  • 앞 n비트 = 네트워크 주소
  • 나머지(32-n) 비트 = 호스트 주소
  • CIDR 표기법 덕분에 네트워크를 유연하게 나누고 IP를 효율적으로 관리 가능

 

1️⃣ 네트워크 주소, 호스트 주소, 브로드캐스트 주소를 집 주소로 비유

  • IP 주소 = 집 주소
    • 서울시 강남구 1번지”처럼 컴퓨터마다 고유한 주소가 있다고 생각하면 됩니다.
  • 서브넷 마스크 = 동네 경계 표시
    • 어느 범위까지가 같은 동네(네트워크)에 속하는지 표시하는 선
    • 예: “서울시 강남구 1~100번지까지가 한 동네

2️⃣ 네트워크 주소 = 동네 이름

  • 네트워크 주소는 “이 동네 전체를 대표하는 이름”
  • 예: “강남구 1~100번지 동네
  • 집 주소처럼 개별 건물은 아니고, 동네 전체를 나타내는 주소
  • 집(컴퓨터)에는 쓸 수 없음 → 동네를 대표하는 주소이니까

3️⃣ 호스트 주소 = 실제 집 주소

  • 호스트 주소 = 실제 집 주소
  • 동네 안에 있는 1번지, 2번지, … 100번지처럼
  • 컴퓨터에 실제로 할당할 수 있는 IP
  • 예: “192.168.1.1 ~ 192.168.1.254”

4️⃣ 브로드캐스트 주소 = “동네 방송”

  • 브로드캐스트 주소 = “동네 전체에 알림 보내기”
  • 예: 동네 방송차가 “오늘 파티 있어요!”를 동네 전체에 전달
  • IP로 보면: 마지막 주소(192.168.1.255)
  • 이 주소로 패킷을 보내면 동네(네트워크) 안 모든 컴퓨터가 받음

5️⃣ 서브넷 마스크 = 동네 크기 결정

  • /24 = 한 동네에 256개의 집 가능
  • /25 = 한 동네에 128개의 집 가능
  • /16 = 한 동네에 65,536개의 집 가능

즉, 서브넷 마스크는 “동네가 얼마나 큰지”를 결정하는 도구라고 생각하면 됩니다.


요약 비유

개념 비유
네트워크 주소 동네 이름 (대표 주소)
호스트 주소 실제 집 주소 (컴퓨터에 할당)
브로드캐스트 주소 동네 방송 (모두에게 메시지)
서브넷 마스크 동네 경계 표시 (동네 크기 결정)

 

1️⃣ CIDR = Classless Inter-Domain Routing

  • 한글로 하면 “클래스 없는 도메인 라우팅”
  • 쉽게 말하면, IP 주소 네트워크 범위를 더 유연하게 표현하는 방법입니다.
  • 예전에는 A, B, C 클래스 같은 고정 범위로 나누었지만, CIDR로 IP 낭비 없이 필요한 크기만큼 네트워크를 나눌 수 있게 됨

2️⃣ CIDR 표기법 구조

  • 형태: IP주소/숫자
  • 예: 192.168.1.0/24
    • /24 = 앞 24비트가 네트워크 부분
    • 나머지 비트(32-24=8비트)는 호스트 부분

3️⃣ 실제 의미

  • /n = 네트워크 비트 길이
  • 호스트 수 = 232−n−22^{32-n} - 2 (네트워크 주소 + 브로드캐스트 주소 제외)
  • 예시:
    1. 192.168.1.0/24 → 호스트 2^8 - 2 = 254개
    2. 192.168.1.0/25 → 호스트 2^7 - 2 = 126개
    3. 10.0.0.0/8 → 호스트 2^24 - 2 = 16,777,214개

4️⃣ 장점

  • 전통적인 클래스 A/B/C보다 더 세밀하게 네트워크 나눌 수 있음
  • IP 낭비를 줄이고, 라우팅 테이블도 단순화

5️⃣ 쉽게 기억하는 방법(비유)

  • CIDR = 도시 계획
  • 192.168.1.0/24 → 동네가 256개의 집(호스트)을 가질 수 있음
  • /n이 작아지면동네가 더 커짐(더 많은 호스트 수)
  • /n이 커지면 → 동네가 작아짐(호스트 수 제한)

  • IP 주소네트워크에 연결된 장치(컴퓨터, 스마트폰, 서버 등)를 식별하기 위해 할당되는 숫자 주소예요.
  • **호스트(host)**라는 용어는 네트워크에 연결된 개별 장치를 의미합니다. 즉, 컴퓨터, 서버, 프린터 등 네트워크에 연결된 장치 하나하나가 호스트예요.
  • 그래서 호스트 IP 주소라고 하면, 네트워크 상에서 특정 장치를 식별하기 위해 할당된 IP 주소를 말하는 거예요.

예를 들어, 집에서 Wi-Fi를 쓰면 스마트폰, 노트북, 태블릿 각각이 호스트고, 라우터가 각각에게 IP 주소를 할당해요.

 


1️⃣ 서버(Server) = 장치 + 소프트웨어

  • 물리적 서버(Physical Server)
    • 실제 컴퓨터나 장치예요. 보통 데이터 센터에 있고, 24/7 켜져 있는 강력한 컴퓨터를 말해요.
    • 예: 웹사이트를 호스팅하는 컴퓨터, 게임 서버 머신 등.
    • 이런 장치는 호스트이기도 합니다. 그래서 호스트와 서버는 겹칠 수 있어요.
  • 서버 소프트웨어(Server Software)
    • 서버라고 부를 때, 꼭 물리적인 장치를 의미하는 건 아니에요.
    • 특정 기능을 제공하는 프로그램을 서버 소프트웨어라고 해요.
    • 예: 웹 서버(HTTP 요청을 처리), 데이터베이스 서버(MySQL), 파일 서버

2️⃣ 가상 서버(Virtual Server)

  • 요즘 대부분 서버는 가상화 기술로 만들어져요.
  • 물리 서버 하나여러 개의 가상 서버로 나눠서 사용 가능
  • 가상 서버IP 주소를 갖고, 호스트처럼 네트워크에서 식별
  • 예: AWS EC2, 구글 클라우드 VM, Docker 컨테이너

3️⃣ 요약

개녀 의미
호스트 네트워크에 연결된 장치 하나 (물리/가상 포함)
서버(물리) 실제 장치, 24/7 켜져 있는 컴퓨터
서버(소프트웨어) 요청을 처리하는 프로그램
가상 서버 물리 서버 안에서 만들어진 소프트웨어 기반 서버

즉, 서버는 장치이면서 동시에 소프트웨어일 수 있고, 물리 서버일 수도, 가상 서버일 수도 있어요.

 


서버 소프트웨어 자체가 IP 주소를 가진다기보다는,

서버가 동작하는 **호스트(물리 장치나 가상 서버)**가 IP 주소를 가지고,

그 위에서 돌아가는 소프트웨어가 그 IP를 통해 통신하는 구조예요.

조금 더 구체적으로 설명할게요:


1️⃣ 기본 원리

  • 호스트(장치) → 네트워크에 연결, IP 주소가 있음
  • 서버 소프트웨어특정 포트(port)에서 요청을 듣고 처리
  • 예:
    • 웹 서버: 192.168.1.10:80 (HTTP 기본 포트)
    • 데이터베이스 서버: 192.168.1.10:3306 (MySQL 기본 포트)
    • 파일 서버: 192.168.1.10:21 (FTP 기본 포트)

즉, 같은 IP 주소 안에서도 여러 서버 소프트웨어 각각 다른 포트를 사용해서 동시에 동작 가능해요.


2️⃣ 가상 서버 / 클라우드 환경

  • 가상 서버나 컨테이너에서는 각 가상 서버가 자체 IP 주소를 가질 수 있어요.
  • 예를 들어, 하나의 물리 서버 안에서 두 개의 웹 서버를 띄우면,
    • 방법 1: 같은 IP, 다른 포트 → 192.168.1.10:80 / 192.168.1.10:8080
    • 방법 2: 각각 가상 IP → 192.168.1.10 / 192.168.1.11

🔹 핵심 정리

  • IP 주소는 서버 소프트웨어가 아니라, 서버가 돌아가는 호스트(물리/가상)가 가짐
  • 서버 소프트웨어는 포트 번호를 통해 IP 내에서 구분
  • 가상 서버는 호스트처럼 별도 IP를 가질 수도 있음

 

1️⃣ IPv4 주소 구조

  • IPv4 주소는 32비트(bit)
  • 보통 8비트(1바이트) x 4개 단위로 나눠서 표현
  • 흔히 보는 형태: 192.168.0.1
    • 여기서 192, 168, 0, 1 각각이 8비트 = 1바이트

2️⃣ 10진수2진수 변환

  • 예: 192를 2진수로 바꾸면
    • 192 ÷ 2 = 96, 나머지 0
    • 96 ÷ 2 = 48, 나머지 0
    • 48 ÷ 2 = 24, 나머지 0
    • 24 ÷ 2 = 12, 나머지 0
    • 12 ÷ 2 = 6, 나머지 0
    • 6 ÷ 2 = 3, 나머지 0
    • 3 ÷ 2 = 1, 나머지 1
    • 1 ÷ 2 = 0, 나머지 1
    나머지를 역순으로 읽으면 11000000
  • 즉, 맞아요. 192라는 10진수를 2진수 11000000으로 바꾼 것

3️⃣ IPv4 주소를 2진수로 표현

  • 192.168.0.1 → 2진수:
192   168    0    1
11000000.10101000.00000000.00000001
  • 이렇게 32비트로 딱 맞춰서 표현 가능

 

1️⃣ 서브넷마스크란?

  • 쉽게 말하면 **네트워크와 호스트를 구분하는 “선”**이에요.
  • 1은 네트워크 부분, 0은 호스트 부분
  • 예를 들어 집 주소로 비유하면:
    • “서울 강남구” = 네트워크 부분
    • “00번 집” = 호스트 부분

2️⃣ 자주 쓰이는 서브넷마스크 종류

서브넷 2진수 호스트 수 설명
/24 11111111.11111111.11111111.00000000 2-2 = 254 일반 가정용/소규모 회사 네트워크
/25 11111111.11111111.11111111.10000000 2-2 = 126 /24 네트워크를 반으로 나눈 경우
/26 11111111.11111111.11111111.11000000 2-2 = 62 소규모 서브넷, 분리된 그룹용
/30 11111111.11111111.11111111.11111100 2²-2 = 2 점대점 연결(라우터 간 연결)
/32 11111111.11111111.11111111.11111111 2-2 = 0 단일 IP 지정용

참고: 2ⁿ-2에서 -2는 네트워크 주소와 브로드캐스트 주소 때문에 사용 불가한 호스트 수를 제외한 거예요.


3️⃣ 예시로 보기

  • 네트워크: 192.168.1.0/24
    • 192.168.1.0 ~ 192.168.1.255 사용 가능
    • 192.168.1.0 → 네트워크 주소, 192.168.1.255 → 브로드캐스트 주소
    • 나머지 192.168.1.1 ~ 192.168.1.254 → 호스트 사용 가능
  • /26으로 나누면:
    • 192.168.1.0 ~ 192.168.1.63 → 첫 번째 서브넷
    • 192.168.1.64 ~ 192.168.1.127 → 두 번째 서브넷
    • 각 서브넷 호스트 수 = 62
  • /32 → 192.168.1.5/32
    • 단 하나의 장치만 지정 가능
    • 호스트 주소는 따로 없음 → 특정 IP 지정용

즉, 서브넷마스크가 크면(숫자가 작으면) 한 네트워크에 호스트가 많고,
서브넷마스크가 작으면(숫자가 크면) 한 네트워크에 호스트가 적지만 네트워크 수는 많아져요.


이번에는 호스트 계산법을 아주 쉽게 풀어서 설명할게요. 😄


1️⃣ 호스트 계산 공식

호스트 수 = 2^(호스트 비트 수) - 2

  • 호스트 비트 수 = 서브넷마스크에서 0으로 남은 비트 수
  • 2^n → 가능한 조합
  • -2첫 번째 비트 = 네트워크 주소 / 마지막 비트 = 브로드캐스트 주소 때문에 사용 불가

예시 /24

  • /24 → 32비트 중 24비트는 네트워크, 8비트는 호스트
  • 호스트 비트 수 = 8 → 2 = 256
  • 사용 가능한 호스트 수 = 256 - 2 = 254

2️⃣ 왜 -2?

  • 첫 번째 주소네트워크 식별
  • 마지막 주소브로드캐스트
  • 그래서 실제로 쓸 수 있는 호스트 수는 총 2^n - 2

3️⃣ /32 계산

  • /32 → 32비트가 모두 네트워크 → 호스트 비트 0
  • 2^0 - 2 = 1 - 2 = -1 → “호스트 주소 없음”
  • 실제 의미: 이 네트워크에는 단 하나의 IP만 존재
    • 네트워크 범위를 나누지 않고 특정 장치(IP)를 가리킬 때 사용
    • 예: 방화벽 규칙에서 특정 IP 지정, 라우터에서 단일 장치 지정

즉, 호스트 수가 0이라도 단일 IP를 지정하는 용도로 쓸 수 있다는 거예요.

 


1️⃣ 네트워크 주소와 브로드캐스트 주소란?

IPv4에서 하나의 네트워크(서브넷) 안에는 여러 IP가 포함돼요.

  • 네트워크 주소(Network Address)그 네트워크 자체를 나타내는 주소
  • 브로드캐스트 주소(Broadcast Address)네트워크 안 모든 호스트에게 동시에 메시지를 보내는 주소

2️⃣ 예시로 보기: 192.168.1.0/24

  • /24 → 마지막 8비트가 호스트 비트
  • 범위: 192.168.1.0 ~ 192.168.1.255
  • 첫 번째 IP = 192.168.1.0 → 네트워크 주소
    • 이 네트워크 전체”를 가리킬 때 사용
  • 마지막 IP = 192.168.1.255 → 브로드캐스트 주소
    • 네트워크 안 모든 장치에게 메시지 보낼 때 사용
  • 나머지 192.168.1.1 ~ 192.168.1.254 → 실제 호스트가 사용할 수 있는 IP

3️⃣ 비트로 보면

  • /24 → 마지막 8비트가 호스트 비트
  • 첫 번째 IP(네트워크 주소) → 마지막 8비트 모두 0
  • 192.168.1.0 → 11000000.10101000.00000001.00000000

 

  • 마지막 IP(브로드캐스트) → 마지막 8비트 모두 1
  • 192.168.1.255 → 11000000.10101000.00000001.11111111

즉, 호스트 비트를 모두 0으로 만들면 네트워크 주소,
호스트 비트를 모두 1로 만들면 브로드캐스트 주소가 되는 거예요.

 


 

이번에는 서브넷서브넷마스크를 아주 쉽게 풀어서 설명할게요. 😄


1️⃣ 서브넷(Subnet)이란?

  • Subnet = Subnetwork의 줄임말
  • 쉽게 말하면 큰 네트워크 작은 네트워크로 나눈 것이에요.
  • 비유:
    • 회사 전체 네트워크 = 큰 집
    • 부서별 네트워크 = 마다 나눠진 작은 공간 → 서브넷

예시

  • 192.168.1.0/24 네트워크 → 총 254개의 호스트 사용 가능
  • 이를 두 개의 작은 네트워크로 나누면
    • 192.168.1.0/25 → 첫 번째 서브넷 (호스트 126개)
    • 192.168.1.128/25 → 두 번째 서브넷 (호스트 126개)
    • 네트워크: 25비트 / 호스트: 7비트

즉, 서브넷은 “네트워크를 나눈 작은 네트워크”라고 보면 돼요.


2️⃣ 서브넷마스크(Subnet Mask)란?

  • 서브넷을 만들 때 어느 비트까지가 네트워크이고, 어느 비트까지가 호스트인지 구분해주는 것
  • 1 = 네트워크, 0 = 호스트
  • 비유: “주소 체계에서 어느 부분이 ‘집합(부서)’이고, 어느 부분이 ‘개별 호스트’인지 알려주는

예시

서브넷 마스크 네트워크/호스트 비트 서브넷 크기
255.255.255.0 (/24) 24비트 네트워크 / 8비트 호스트 1개 서브넷, 호스트 254개
255.255.255.128 (/25) 25비트 네트워크 / 7비트 호스트 2개 서브넷, 호스트 126개
추가로 쓴 비트 수 1개 = 2¹ = 2개
255.255.255.192 (/26) 26비트 네트워크 / 6비트 호스트 4개 서브넷, 호스트 62개
추가로 쓴 비트 수 2개 = 2² = 4개
  • 즉, **서브넷마스크는 “네트워크와 호스트를 나누는 기준”**이라고 보면 돼요.

🔹 핵심

  • 서브넷 = 네트워크를 나눈 작은 네트워크
  • 서브넷마스크 = “여기까지가 네트워크, 여기부터가 호스트”를 표시한 것

 

이제 서브넷 수 계산에 대해 쉽게 설명해볼게요. 😄


1️⃣ 기본 원리

  • 서브넷을 나누는 것 = 호스트 비트 일부 네트워크 비트로 전환
  • 그래서 몇 비트를 추가로 네트워크에 쓰느냐에 따라 서브넷 수가 결정

공식

서브넷 =2(추가로  비트 수)

  • 추가로 쓴 비트 = 기존 서브넷마스크 비트보다 더 늘린 네트워크 비트 수

2️⃣ 예시로 보기

예제 1: /24 → /26

  • 원래 /24 → 네트워크 24비트, 호스트 8비트
  • /26네트워크 26비트, 호스트 6비트
  • 추가로 쓴 비트 = 26 - 24 = 2
  • 서브넷 수 = = 4

즉, /24 네트워크를 /26로 나누면 4개의 서브넷이 만들어짐

  • 범위:
    1. 192.168.1.0/26 → 호스트 62개
    2. 192.168.1.64/26 → 호스트 62개
    3. 192.168.1.128/26 → 호스트 62개
    4. 192.168.1.192/26 → 호스트 62개

예제 2: /24 → /25

  • 추가로 쓴 비트 = 25 - 24 = 1
  • 서브넷 수 = 2¹ = 2

🔹 정리

  1. 먼저 원래 네트워크 비트 수를 확인 → /24면 24비트
  2. 새 서브넷마스크 비트 수 확인 → /26면 26비트
  3. 추가로 쓴 비트 = 새 - 원래 = 2
  4. 서브넷 수 = 2² = 4

핵심: 호스트 비트 일부를 네트워크로 바꾸면, 서브넷 수가 2의 제곱으로 늘어난다

 


1️⃣ /26 서브넷 의미

  • /26 → 네트워크 26비트, 호스트 6비트
  • 호스트 비트가 6비트2 = 64개 IP 주소 (네트워크+브로드캐스트 포함)
  • 실제로 쓸 수 있는 호스트 수 = 2⁶ - 2 = 62

즉, 한 서브넷의 IP 범위 = 64개씩 묶음


2️⃣ /24 → /26로 나누기

  • 원래 /24 네트워크 → 256개 IP (0~255)
  • /26로 나누면 한 서브넷당 64개 IP
  • 따라서 네트워크 범위를 64씩 끊으면 4개의 서브넷 생성

범위

  1. 192.168.1.0/26 → 0~63 (64개)
  2. 192.168.1.64/26 → 64~127 (64개)
  3. 192.168.1.128/26 → 128~191 (64개)
  4. 192.168.1.192/26 → 192~255 (64개)

핵심: 254 나누기 4 한 게 아니라, **호스트 비트 수(6비트 → 64개 IP 단위)**로 묶은 것


3️⃣ 정리

  • 서브넷 개수 = 2^(추가 네트워크 비트) → 여기선 2² = 4개
  • 각 서브넷 범위 = 64개 IP 단위 (2⁶)
  • 마지막 서브넷도 같은 규칙 → 192~255

즉, 서브넷 단위는 호스트 비트로 결정된 IP 블록 크기로 끊는 것이지, 단순히 254를 나눈 게 아니에요.

 


 

1️⃣ 서브넷 범위 = 2^호스트비트

  • /26 → 호스트 비트 6개 → 2⁶ = 64개 IP
  • 64개 IP에는 다음 2개가 포함돼 있어요:
    1. 네트워크 주소 → 서브넷 자체를 나타내는 첫 번째 IP
    2. 브로드캐스트 주소 → 서브넷 안 모든 호스트에게 메시지를 보내는 마지막 IP

즉, 범위는 64개로 묶지만, 실제로 장치가 쓸 수 있는 IP는 64 - 2 = 62개예요.


2️⃣ 예시: 192.168.1.0/26

  • 범위: 192.168.1.0 ~ 192.168.1.63총 64개 IP
  • 실제 사용 가능한 호스트:
    • 192.168.1.0 네트워크 주소 → 사용 불가
    • 192.168.1.63브로드캐스트 주소 → 사용 불가
    • 192.168.1.1 ~ 192.168.1.62실제 장치 사용 가능 → 62개

🔹 핵심

  • 서브넷 단위(블록) = 2^호스트비트 = 64개
  • 사용 가능한 호스트 수 = 2^호스트비트 - 2 = 62개
  • 왜 묶는가? → 네트워크와 브로드캐스트 주소를 포함해야 다음 서브넷 시작점을 정확히 계산할 수 있기 때문

이건 IP 주소 구조와 비트 개념에서 나오는 부분이에요. 😄


1️⃣ 호스트 비트와 2진수

  • IP 주소는 **2진수(bit)**로 표현돼요.
  • 한 비트(bit)는 0 또는 1 두 가지 상태만 가질 수 있어요.

즉, 한 비트로 만들 수 있는 조합 수 = 2


2️⃣ n비트일 때 가능한 조합

  • 호스트 비트가 n개이면, 각각의 비트가 0 또는 1일 수 있어요
  • 따라서 가능한 조합 수 = 2 × 2 × 2 × … (n번) = 2^n
00000000 (8비트)

2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 2^8

예시 1: 호스트 비트 2개

  • 2비트 → 2² = 4개 조합 가능
  • 조합: 00, 01, 10, 11
  • 4개 IP 중
    • 첫 번째 → 네트워크 주소
    • 마지막 → 브로드캐스트 주소
  • 실제 사용 가능한 호스트 = 4 - 2 = 2

예시 2: 호스트 비트 6개 (/26)

  • 2⁶ = 64개 IP 가능
  • 첫 번째, 마지막 제외 → 실제 호스트 수 = 64 - 2 = 62

🔹 핵심

  • 2 → 비트가 가질 수 있는 상태(0 또는 1)
  • n제곱 → n개의 비트로 만들 수 있는 모든 조합 수
  • 그래서 공식: 호스트 수 = 2^(호스트 비트 수) - 2

1️⃣ IP와 네트워크 구분

192.168.0.1
192.168.0.65
  • 두 장치가 있다고 해도, 같은 네트워크에 속하는지서브넷마스크에 따라 달라집니다.
  • 흔히 집이나 사무실에서 기본으로 쓰는 서브넷마스크는 /24 (255.255.255.0)

2️⃣ /24 네트워크에서의 예

  • /24 → 네트워크 비트 24개, 호스트 비트 8개
  • 네트워크 주소: 192.168.0.0
  • 호스트 범위: 192.168.0.1 ~ 192.168.0.254
  • 브로드캐스트 주소: 192.168.0.255

→ 192.168.0.1, 192.168.0.65 둘 다 192.168.0.0/24 네트워크에 있으므로

  • 같은 네트워크
  • 직접 통신 가능(라우터 거치지 않고)

3️⃣ 서브넷이 다르면?

  • 만약 /26로 나누면?
    • 192.168.0.0/26 → 192.168.0.1 ~ 192.168.0.62
    • 192.168.0.64/26 → 192.168.0.65 ~ 192.168.0.126
  • 192.168.0.1과 192.168.0.65는 서로 다른 서브넷
    • 직접 통신 불가라우터를 통해서만 통신 가능

🔹 정리

  • IP만 보면 “같은 네트워크”일지 아닐지는 서브넷마스크가 결정
  • 기본적인 /24에서는 두 장치가 같은 네트워크에 있는 PC 2대라고 보면 됨
  • 하지만 더 작은 서브넷(/26 등)으로 나누면 다른 네트워크에 속할 수도 있음
728x90
반응형