네트워크를 방으로 쪼개기
서브넷은 IP 네트워크의 논리적 분할이야. 큰 주소 공간을 작고 관리 가능한 그룹으로 쪼개서 조직, 보안, 라우팅을 잡아. 모든 IP 는 두 부분으로 돼 있어 — 네트워크 부분(어느 서브넷 소속인지)이랑 호스트 부분(그 서브넷 안의 어느 장치인지). 서브넷 마스크가 두 부분의 경계를 그어줘.
서브넷 마스크, 풀어보기
서브넷 마스크는 IP 처럼 생겼어 — 255.255.255.0. 255 옥텟이 네트워크 부분, 0 옥텟이 호스트 부분이야. 255.255.255.0 인 경우:
- 네트워크: 앞 3 옥텟 (예:
192.168.1) - 호스트: 마지막 옥텟 (
.0–.255) - 전체 주소: 256 — 근데 둘은 예약:
.0= 네트워크 주소,.255= broadcast. - 실제 호스트로 쓸 수 있는 건: 254 개
CIDR — 압축 표기
CIDR(Classless Inter-Domain Routing)는 점 표기 마스크를 슬래시 + 숫자 하나로 대체해. 슬래시 뒤 숫자는 "네트워크 비트의 개수". 255.255.255.0 = /24 — 네트워크 24 비트, 호스트 8 비트.
| CIDR | 마스크 | 전체 | 쓸 수 있는 호스트 |
|---|---|---|---|
| /32 | 255.255.255.255 | 1 | 1 (단일 주소) |
| /30 | 255.255.255.252 | 4 | 2 (point-to-point 전용) |
| /24 | 255.255.255.0 | 256 | 254 |
| /16 | 255.255.0.0 | 65,536 | 65,534 |
| /8 | 255.0.0.0 | 16,777,216 | 16,777,214 |
192.168.1.0/24 는 "192.168.1.0 부터 192.168.1.255 까지 모든 주소"라는 뜻. 가정용 공유기 거의 다 /24 야. VLAN, mesh VPN, 홈랩 만들 때 여러 서브넷을 굴려서 트래픽 분리 — 서버 LAN 은 10.0.1.0/24, IoT 는 10.0.2.0/24, 게스트는 10.0.3.0/24 이런 식.