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가지
- 10.0.0.0/8
- 범위: 10.0.0.0 ~ 10.255.255.255
- 주소 수: 16,777,216개 (대형 사설망에 자주 사용)
- 172.16.0.0/12
- 범위: 172.16.0.0 ~ 172.31.255.255
- 주소 수: 1,048,576개
- 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️⃣ 다른 예시
- 10.0.0.0/8
- 앞 8비트가 네트워크 → 네트워크: 10
- 호스트: 0.0.0 ~ 255.255.255
- 사용 가능한 호스트: 10.0.0.1 ~ 10.255.255.254
- 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 (네트워크 주소 + 브로드캐스트 주소 제외)
- 예시:
- 192.168.1.0/24 → 호스트 2^8 - 2 = 254개
- 192.168.1.0/25 → 호스트 2^7 - 2 = 126개
- 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
- 즉, 맞아요. 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
- 서브넷 수 = 2² = 4
즉, /24 네트워크를 /26로 나누면 4개의 서브넷이 만들어짐
- 범위:
- 192.168.1.0/26 → 호스트 62개
- 192.168.1.64/26 → 호스트 62개
- 192.168.1.128/26 → 호스트 62개
- 192.168.1.192/26 → 호스트 62개
예제 2: /24 → /25
- 추가로 쓴 비트 = 25 - 24 = 1
- 서브넷 수 = 2¹ = 2
🔹 정리
- 먼저 원래 네트워크 비트 수를 확인 → /24면 24비트
- 새 서브넷마스크 비트 수 확인 → /26면 26비트
- 추가로 쓴 비트 = 새 - 원래 = 2
- 서브넷 수 = 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개의 서브넷 생성
범위
- 192.168.1.0/26 → 0~63 (64개)
- 192.168.1.64/26 → 64~127 (64개)
- 192.168.1.128/26 → 128~191 (64개)
- 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개가 포함돼 있어요:
- 네트워크 주소 → 서브넷 자체를 나타내는 첫 번째 IP
- 브로드캐스트 주소 → 서브넷 안 모든 호스트에게 메시지를 보내는 마지막 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 등)으로 나누면 다른 네트워크에 속할 수도 있음
'네트워크2' 카테고리의 다른 글
| 불법 사이트들이 도메인을 바꾸는 방식 (0) | 2025.10.03 |
|---|---|
| 이더넷 (Ethernet) 이란? :: IEEE 802 / IEEE 802.3 / IEEE 802.11 (0) | 2025.10.02 |
| Gateway (게이트웨이) & Endpoint (엔드포인트) (0) | 2025.10.02 |
| Response Headers :: 캐시 관련 정보 Cache-Control / Etag / X-nextjs-Cache (0) | 2025.10.02 |
| 소켓 이란? (socket) :: TCP vs UDP 차이점 비교 (0) | 2025.10.01 |
| 웹사이트에서 수집 가능한 로그(log) :: SSL/TLS (0) | 2025.10.01 |
| 인터넷 속도 측정에 영향을 주는 요소들 (0) | 2025.09.12 |
| Annealed Bare Copper 란? AWG 란? (0) | 2025.09.12 |