개발새발

IP 주소 체계 본문

네트워크

IP 주소 체계

비숑주인 2025. 10. 24. 21:33

IP 주소의 기본 구조

IP 주소(IPv4)는 32비트로 이루어져 있다.
즉, 0과 1로 된 32개의 비트로 되어 있고, 사람이 보기 쉽게 8비트씩 4묶음으로 표현한 게 우리가 보는 형태임.

192.168.10.5

 

이건 사실 이렇게 생긴 2진수이다. 

11000000.10101000.00001010.00000101

IP 주소는 두 부분으로 나뉜다. 

[네트워크 부분] + [호스트 부분]
역할 설명 예시
네트워크 부분 어떤 네트워크(집, 회사, 학교 등)에 속하는지 식별 "우리 아파트 단지"
호스트 부분 그 네트워크 안에서 어떤 기기인지 구별 "아파트 101호"

예를 들어,

192.168.10.0/24

→ 앞의 24비트는 네트워크 주소,
→ 뒤의 8비트는 호스트 주소 

“/24” 같은 표기 (CIDR 표기법)

이걸 CIDR(Classless Inter-Domain Routing) 표기라고 한다. 
“/24”는 서브넷 마스크를 짧게 쓰는 방법 

CIDR 서브넷 마스크의미
/8 255.0.0.0 앞 8비트가 네트워크
/16 255.255.0.0 앞 16비트가 네트워크
/24 255.255.255.0 앞 24비트가 네트워크
/28 255.255.255.240 앞 28비트가 네트워크, 뒤 4비트가 호스트

즉, /28이라는 건
“앞 28비트는 네트워크 구분용, 뒤 4비트는 호스트 주소용”이라는 뜻이다. 

서브넷이란?

서브넷(Subnet) = Sub + Network
즉, 큰 네트워크를 작게 쪼갠 네트워크이다. 

 

예를 들어, 192.168.10.0/24 은 한 개의 큰 네트워크 (호스트 254개 가능)이지만 이걸 /28로 쪼개면 이렇게 된다. 

서브넷 번호 네트워크 주소 브로드캐스트 주소 사용 가능한 IP 범위
1 192.168.10.0 192.168.10.15 192.168.10.1 ~ 192.168.10.14
2 192.168.10.16 192.168.10.31 192.168.10.17 ~ 192.168.10.30
3 192.168.10.32 192.168.10.47 192.168.10.33 ~ 192.168.10.46
... ... ... ...

이렇게 /28로 나누면,


한 서브넷에 호스트가 14개밖에 못 들어가는 대신 여러 개의 서브넷을 만들 수 있다. 

호스트(Host)란?

  • 호스트 = 네트워크에 연결된 장치 (컴퓨터, 스마트폰, 프린터, 라우터 등)
  • 호스트마다 고유한 IP 주소를 가져야 한다. 
  • 단, 각 서브넷에는:
    • 네트워크 주소 (모두 0) → 사용 불가
    • 브로드캐스트 주소 (모두 1) → 사용 불가
      그래서 항상 “2개를 뺀 값' 이 실제 호스트 수이다. 

정리 예시 (/28 기준)

구분 의미
서브넷 마스크 255.255.255.240
호스트 비트 수 4비트
전체 조합 수 2⁴ = 16
사용 가능한 호스트 수 16 - 2 = 14대
예시 IP 범위 192.168.10.1 ~ 192.168.10.14
네트워크 주소 192.168.10.0
브로드캐스트 주소 192.168.10.15

 


 

ip 주소 대역 관련

“192.168.x.x”는 내부(사설) IP 주소 대역이다. 즉, “모든 내부 네트워크(IP 공유기 안의 세상)”에서는 “192.168.어쩌구.어쩌구” 같은 IP를 쓴다. 

이건 전 세계적으로 사설 네트워크에서만 쓰도록 약속된 IP 범위이기 때문에, 인터넷(공용 네트워크)에서는 절대 이 주소로 통신하지 않는다.

부분 이름 역할
192 클래스/대역 (C 클래스) 네트워크 클래스/대역 결정
168 네트워크 ID 확장 세부 네트워크 구분( 같은 조직 내 다른 네트워크 구분 가능)
10 서브넷 구분 가능 조직 내부 구분
5 호스트 번호 실제 장치의 번호 (PC, 폰 등)

→ 각각 0~255 사이의 값 가능

 

내부(사설) IP vs 외부(공인) IP

구분 의미 예시 어디서 쓰는지
사설 IP (Private IP) 집, 회사 내부 네트워크용 192.168.x.x / 10.x.x.x / 172.16.x.x~172.31.x.x 공유기 내부, 로컬 네트워크
공인 IP (Public IP) 인터넷상에서 고유한 주소 1.234.56.78 / 8.8.8.8 ISP(인터넷 제공업체)에서 부여, 외부 통신용

예를 들어 

  • 우리 집 공유기에는 ISP(통신사)에서 준 공인 IP가 1개 있다. 
    예: 118.221.53.120
  • 그런데 그 공유기 안에는 여러 기기가 있음:
    • 내 노트북: 192.168.0.2
    • 엄마 폰: 192.168.0.3
    • TV: 192.168.0.4

→ 즉, 공유기가 내부에서는 사설 IP를 나눠주고, 외부로 나갈 때는 공인 IP 하나로 대신 통신한다. 이 과정을 NAT (Network Address Translation) 이라고 한다. 

사설 IP 대역 비트 범위 설명
10.0.0.0 ~ 10.255.255.255 /8 대형 네트워크용
172.16.0.0 ~ 172.31.255.255 /12 중형 네트워크용
192.168.0.0 ~ 192.168.255.255 /16 가정/소형 네트워크용

그래서 가정용 공유기는 대부분 192.168.0.x나 192.168.1.x 대역을 사용한다. 

구분 공인 IP 사설 IP
주소 예시 8.8.8.8 / 1.234.56.78 192.168.0.1 / 10.0.0.2
발급 주체 ISP (통신사) 라우터/공유기
전 세계 고유함 O (유일) X (중복 가능)
인터넷 통신 가능 O X (NAT 거쳐야 함)
사용 위치 외부 (인터넷) 내부 (LAN, Wi-Fi)