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

IP 주소

~15 min · ip, ipv4, ipv6, private-network

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

장치마다 붙은 우편 주소

IP 주소는 네트워크에 연결된 모든 장치한테 부여되는 고유 식별 번호야. 패킷이 어디로 배달돼야 하는지 알려주는 우편 주소라고 보면 돼. 이게 없으면 노트북이랑 구글 서버는 서로 찾을 수가 없어.

IPv4가 매일 보는 형식이야. 192.168.1.42처럼 점으로 구분된 네 개의 숫자. 각 숫자가 옥텟(8 비트)이고 0–255 범위. 약 43 억 개의 주소가 가능하지만 — 진작에 다 떨어졌어. IPv6 가 그래서 나왔는데, 일상 운영에선 여전히 IPv4 가 주류야.

Private vs public — 집을 굴리는 분리선

IPv4 의 세 대역이 사설 네트워크용으로 예약돼 있어. 집, 사무실, 홈랩 다 여기야:

대역CIDR주로 보는 곳
10.0.0.0 – 10.255.255.25510.0.0.0/8대형 사내망, Tailscale
172.16.0.0 – 172.31.255.255172.16.0.0/12중간 규모 망, Docker 기본 bridge
192.168.0.0 – 192.168.255.255192.168.0.0/16대부분의 가정용 라우터

사설 IP 는 인터넷에서 라우팅 안 돼. 집 라우터가 ISP 한테 받은 한 개의 public IP 를 NAT 으로 모든 기기가 공유하는 거야 (lesson 7 에서 다룸). LAN 안에서 각 장치는 보통 DHCP 로 사설 IP 를 받아.

IPv6, 한 호흡으로

IPv6 주소는 2001:0db8:85a3::8a2e:0370:7334 이런 식. 128 비트 (IPv4 는 32) 라 사실상 무한대야. macOS, Linux, 요즘 라우터 다 dual-stack. ping, ssh, curl 같은 도구 다 IPv6 도 알아들어. 형식만 맞춰서 치면 돼.

Code

터미널에서 내 IP 찾기·bash
# All interfaces and their IPs
ifconfig | grep inet

# Modern Linux equivalent
ip addr show

# Just your primary local IP (macOS, en0 = Wi-Fi)
ipconfig getifaddr en0

# Your public IP (whatever the internet sees)
curl -s ifconfig.me
echo   # newline

External links

Exercise

네 맥에서 코드 블록 안의 명령 네 개 다 돌려봐. en0 IP, public IP, LAN 이 어느 사설 대역(10/8, 172.16/12, 192.168/16)인지 메모. 같은 Wi-Fi 의 다른 장치에서도 똑같이 돌려서, 둘이 같은 앞 세 옥텟을 공유하는지 확인 — 그게 네 서브넷이야. 2 분 들여서 적어둬, Subnets 레슨에서 다시 참고할 거야.

Progress

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

댓글 0

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

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