C.W.K.
Stream
Lesson 02 of 12 · published

서브넷 & CIDR

~15 min · subnet, cidr, subnet-mask, routing

Level 0Pinger
0 XP0/101 lessons0/12 achievements
0/150 XP to next level150 XP to go0% complete

네트워크를 방으로 쪼개기

서브넷은 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마스크전체쓸 수 있는 호스트
/32255.255.255.25511 (단일 주소)
/30255.255.255.25242 (point-to-point 전용)
/24255.255.255.0256254
/16255.255.0.065,53665,534
/8255.0.0.016,777,21616,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 이런 식.

Code

내 서브넷 들여다보기·bash
# Linux: full interface table
ip addr show

# macOS: en0 details, look for 'inet' and 'netmask'
ifconfig en0

# Routing table — your default route shows the gateway and subnet
netstat -rn | head -20

External links

Exercise

ifconfig en0 (macOS) 또는 ip addr show (Linux) 돌려서 netmask 찾아. CIDR 로 변환 (예: 0xffffff00 = 255.255.255.0 = /24). 그다음 계산 — LAN 에 호스트 몇 개 쓸 수 있어? IP 가 192.168.1.42 면 네트워크 주소 (첫 IP) 랑 broadcast (마지막 IP) 는?

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.