IP 주소와 서브넷

발행: (2026년 3월 24일 오전 01:22 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

IP 주소는 무엇을 의미하나요?

네트워크에 연결된 모든 장치는 IP 주소(Internet Protocol address)라는 고유한 번호를 가지고 있습니다. IP 주소는 집 주소와 비슷합니다. 인터넷에 데이터를 어디로 보내야 할지 정확히 알려 주는 역할을 하며, 우편 주소가 배달원에게 물건을 어디에 놓아야 할지 알려 주는 것과 같습니다.

IP 주소 버전

  • IPv4 – 오래된 형식이면서 가장 일반적인 형태입니다. 점(.)으로 구분된 네 개의 10진수 옥텟으로 표시되며, 예: 192.168.1.1. 약 43억 개의 주소를 제공합니다(각 옥텟은 0~255 범위).
  • IPv6 – IPv4 주소 고갈 문제를 해결하기 위해 만든 최신 형식입니다. 콜론(:)으로 구분된 16진수 그룹으로 표시되며, 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. 사실상 무한에 가까운 수의 주소를 제공할 수 있습니다.

공용 IP 주소 vs. 사설 IP 주소

유형할당 주체용도범위
공용 IP인터넷 서비스 제공자(ISP)인터넷 상에서 사용전 세계에서 유일함
사설 IP로컬 네트워크 관리자사설 네트워크 내 사용웹에서 직접 접근 불가

사설 IP 대역

  • 10.0.0.0 – 10.255.255.255
  • 172.16.0.0 – 172.31.255.255
  • 192.168.0.0 – 192.168.255.255

IPv4 주소의 구성 요소

IPv4 주소는 32비트로 이루어지며, 네 개의 옥텟(각 8비트)으로 구분됩니다.

IP (decimal) : 192 . 168 . 1 . 10
IP (binary)  : 11000000 . 10101000 . 00000001 . 00001010

각 주소는 두 개의 논리적 부분으로 나뉩니다:

  • 네트워크 부분 – 장치가 속한 네트워크를 식별합니다.
  • 호스트 부분 – 해당 네트워크 내에서 특정 장치를 식별합니다.

서브넷이란?

서브넷(subnetwork)은 큰 네트워크를 더 작은 단위로 나눈 것입니다. 수천 대의 장치가 하나의 거대한 네트워크에 연결되는 대신, 네트워크를 여러 개의 관리하기 쉬운 작은 네트워크로 분할합니다.

서브넷 마스크

서브넷 마스크는 32비트 숫자로, IP 주소 중 어느 부분이 네트워크에 해당하고 어느 부분이 호스트에 해당하는지를 나타냅니다.

예시

  • IP 주소: 192.168.1.10
  • 서브넷 마스크: 255.255.255.0
IP   : 11000000.10101000.00000001.00001010
Mask : 11111111.11111111.11111111.00000000
  • 마스크의 1네트워크 부분을 의미합니다.
  • 마스크의 0호스트 부분을 의미합니다.

이 예시에서는 첫 세 옥텟(192.168.1)이 네트워크를 식별하고, 마지막 옥텟(.10)이 호스트를 식별합니다.

CIDR 표기법

CIDR(Classless Inter‑Domain Routing) 표기법은 앞쪽에 연속된 1 비트의 개수를 세어 서브넷 마스크를 간결하게 표현하는 방법입니다.

CIDR 표기법동일한 서브넷 마스크
192.168.1.0/24255.255.255.0
10.0.0.0/8255.0.0.0
172.16.0.0/16255.255.0.0

참고: 각 서브넷에는 두 개의 주소가 예약되어 있습니다. 하나는 네트워크 주소(첫 번째 주소), 다른 하나는 브로드캐스트 주소(마지막 주소)입니다. 따라서 사용 가능한 호스트 수 = 전체 주소 수 − 2.

  • 네트워크 주소 – 서브넷의 첫 번째 주소(호스트에 할당할 수 없음).
  • 브로드캐스트 주소 – 서브넷의 마지막 주소(서브넷 내 모든 호스트에 데이터를 전송할 때 사용).
0 조회
Back to Blog

관련 글

더 보기 »