IP 서브넷

계산 비교

다운로드

이번 계산의 입력값과 결과, 그리고 비교하신 추가 계산이 모두 포함됩니다.

IPv4 주소를 네트워크와 호스트 부분으로 나누기

서브넷 마스크는 IPv4 주소를 네트워크 부분과 호스트 부분으로 나누어, 어떤 주소들이 같은 로컬 네트워크에 속하는지를 정합니다. IP 주소와 그 CIDR 접두사 길이(192.168.1.0/24 같은 주소에서의 “/24”)를 입력하면 이 계산기가 네트워크 주소, 브로드캐스트 주소, 서브넷 마스크, 그리고 실제 장치가 사용할 수 있는 주소 범위를 구해 줍니다.

계산식

  • 서브넷 마스크: 접두사 길이만큼의 1비트가 앞에 오고 그 뒤에 0비트가 이어집니다(예: /24 → 11111111.11111111.11111111.00000000 = 255.255.255.0).
  • 네트워크 주소: IP 주소와 서브넷 마스크를 비트 단위 AND 연산한 값 — 호스트 비트를 0으로 만들어 네트워크만 남깁니다.
  • 브로드캐스트 주소: 네트워크 주소의 모든 호스트 비트를 1로 설정한 값 — 그 서브넷에서 가장 큰 주소입니다.
  • 사용 가능한 호스트: 서브넷 안의 모든 주소에서 네트워크 주소와 브로드캐스트 주소를 뺀 것 — 둘 다 예약되어 있기 때문입니다 — 일반적인 서브넷의 경우 232접두사 길이22^{32 - \vA{\text{접두사 길이}}} - 2입니다.

두 가지 특수한 경우는 다른 규칙을 따릅니다: /31(RFC 3021)은 정확히 두 장치 간의 점대점 링크에 사용되며 두 주소 모두 사용 가능한 호스트로 취급합니다. 정확히 두 장치 사이에서는 브로드캐스트 주소가 필요 없기 때문입니다. /32는 단일 호스트 라우트입니다 — 그 하나의 주소가 네트워크이자 유일하게 사용 가능한 호스트입니다.

계산 예시

192.168.1.0/24(/24\vA{/24} 접두사):

  1. 서브넷 마스크: 255.255.255.0(1이 24비트, 그다음 0이 8비트).
  2. 네트워크 주소: 192.168.1.0.
  3. 브로드캐스트 주소: 192.168.1.255.
  4. 사용 가능한 호스트 범위: 192.168.1.1부터 192.168.1.254까지 — 232242=282=2542^{32 - \vA{24}} - 2 = 2^8 - 2 = 254개의 사용 가능한 주소.

고려해야 할 주요 요소

  • 서브넷 분할은 큰 네트워크를 더 작고 관리하기 쉬운 구간으로 나누는 방법입니다. 네트워크를 서브넷으로 나누면 보안(구간 간 트래픽 분리), 성능(특정 구간의 브로드캐스트 트래픽 감소), 조직화를 개선할 수 있습니다 — 하나의 크고 평평한 네트워크를 쓰는 대신 서브넷을 의도적으로 계획하는 흔한 실용적 이유입니다.
  • 사설 IP 주소 범위(192.168.x.x, 10.x.x.x, 172.16-31.x.x 등)는 내부 네트워크용으로 예약되어 있으며 공용 인터넷에서는 라우팅되지 않습니다. 이 범위들은 가정용 공유기나 사무실 LAN 같은 로컬 네트워크를 위해 특별히 예약되어 있습니다 — 서브넷 계산 자체는 주소가 어느 범위에 속하는지와 무관하므로, 이 계산기는 사설 주소 범위와 공용 주소 범위 모두에 동일하게 작동합니다.
  • 접두사 숫자가 작을수록(/16처럼) 접두사 숫자가 클 때(/28처럼)보다 훨씬 넓은 주소 범위를 포함합니다. 이 역방향 관계 — 네트워크 부분에 예약된 비트가 적을수록 호스트에 사용할 수 있는 비트(따라서 주소)가 더 많아짐 — 는 작은 숫자가 더 큰 서브넷을 설명한다는 점에서 처음에는 직관에 어긋나 보일 수 있습니다.
  • IPv6는 IPv4와 근본적으로 다른, 훨씬 더 큰 주소 체계를 사용합니다. 이 계산기는 특별히 IPv4(32비트) 주소와 CIDR 표기법을 위한 것입니다 — IPv6는 이 도구가 다루지 않는, 자체적으로 다른 서브넷 분할 규칙을 가진 128비트 주소를 사용합니다.

흔한 실수

  • 사용 가능한 호스트 수를 셀 때 네트워크 주소와 브로드캐스트 주소를 빼는 것을 잊는 것. /24는 총 256개의 주소를 가지지만 사용 가능한 것은 254개뿐입니다 — 첫 번째와 마지막이 예약되어 있으며, 용량을 빠르게 추정할 때 간과하기 쉬운 부분입니다.
  • /31과 /32가 다른 모든 접두사와 같은 예약 주소 규칙을 따른다고 가정하는 것. /31은 점대점 링크를 위해 특별히 설계되어 두 주소 모두를 사용 가능한 것으로 취급하며, /32는 그 자체의 네트워크이자 호스트인 단일 주소입니다 — 둘 중 하나에 표준 “2를 빼는” 규칙을 적용하면 잘못된 (또는 음수) 답이 나옵니다.
  • 어느 접두사 숫자가 더 큰 네트워크를 나타내는지 혼동하는 것. 16이 더 작은 숫자임에도 /16은 /28보다 훨씬 많은 주소를 포함합니다 — 네트워크 부분에 예약된 비트가 적을수록 호스트를 위한 비트, 따라서 주소가 더 많이 남습니다.
  • IPv4 서브넷 분할 수학을 IPv6 주소에 적용하는 것. IPv6는 128비트 주소와 자체적으로 다른 서브넷 분할 규칙을 사용합니다 — 이 계산기의 공식은 32비트 IPv4 주소에만 적용됩니다.

알아두면 유용한 정보

  • 홈 네트워크를 구축 중이며 주소 지정이 아니라 지원해야 할 대역폭을 추정해야 하나요? 필요 인터넷 속도 계산기가 그 별도의 질문에 답합니다.
  • 네트워킹이나 프로그래밍 작업의 일환으로 다른 진법의 숫자를 다루고 있나요? 진법 변환기는 2진법, 10진법, 16진법 및 기타 진법 사이를 변환합니다.
  • 겸사겸사 라우터나 네트워크 장치를 위한 강력하고 무작위한 비밀번호도 필요하신가요? 비밀번호 생성기가 지정한 요구 사항에 맞춰 만들어 줍니다.

출처: CIDR(사이더, 클래스 없는 도메인 간 라우팅)와 IPv4 서브네팅.

자주 묻는 질문

CIDR 접두사(예: /24)는 무엇을 의미하나요?

슬래시 뒤의 숫자는 32비트 IP 주소 중 앞쪽 몇 비트가 네트워크 부분인지를 나타냅니다 - /24는 앞의 24비트가 네트워크를 식별하고, 나머지 8비트(256개 주소)가 그 네트워크의 호스트를 위해 남는다는 뜻입니다.

대부분의 서브넷에서 왜 주소 2개를 빼나요?

서브넷에서 가장 작은 주소는 네트워크 주소(서브넷 자체를 식별)로, 가장 큰 주소는 브로드캐스트 주소(서브넷 안의 모든 장치에 한 번에 전송하기 위한 용도)로 예약되어 있습니다 - 둘 다 개별 장치에 할당할 수 없으므로, 사용 가능한 호스트 수는 전체 주소 수보다 2개 적습니다.

/31과 /32는 왜 같은 2개 차감 규칙을 따르지 않나요?

/31(RFC 3021)은 정확히 두 장치 간의 점대점 링크에 특별히 사용되며, 브로드캐스트 주소를 예약하면 사용 가능한 주소의 절반을 낭비하게 됩니다 - 대신 두 주소 모두 사용 가능한 호스트로 취급됩니다. /32는 정확히 하나의 주소(단일 호스트 라우트)를 식별하므로, 그 하나의 주소가 네트워크이자 그 자체의 사용 가능한 호스트입니다.

나이를 확인해 주세요

계정을 만들려면 출생 월과 연도를 알려주세요.