IP 서브넷 계산기

**URL:** `/developer-calculators/ip-subnet-calculator` **Schema:** `WebApplication` + `FAQPage` + `BreadcrumbList`

모든 계산은 브라우저에서 실행됩니다. 입력한 내용은 서버로 전송되지 않습니다.

01 계산기

입력하면 결과가 갱신됩니다. Ctrl/Cmd+Enter로 주요 결과 복사.

결과

    풀이 보기

      IP 서브넷 계산기는 IPv4 또는 IPv6 주소와 접두사 길이를 받아 네트워크 주소, 브로드캐스트 주소, 사용 가능 호스트 범위, 서브넷 마스크, 와일드카드 마스크, 호스트 수를 반환합니다. 모든 결과는 이를 만든 이진 연산과 함께 표시되므로 마스크를 믿기보다 확인할 수 있습니다. 계산기는 네트워크를 더 작은 서브넷으로 나누고, 사설 또는 예약 범위 안의 주소를 표시합니다.

      모든 계산은 브라우저에서 실행됩니다. 입력한 내용은 서버로 전송되지 않습니다.

      주소와 접두사로 IPv4 서브넷 계산하기

      Concept diagram: 입력 leads to an IPv4 subnet from an address and… leads to 결과입력an IPv4 subnet from anaddress and…결과
      주소와 접두사로 IPv4 서브넷 계산하기.

      IPv4 서브넷은 두 가지로 정의됩니다. 32비트 주소와, 그 비트 중 몇 개가 네트워크를 식별하는지 나타내는 접두사 길이입니다. 202.47.56.51/24를 입력하면 계산기는 처음 24비트를 네트워크, 나머지 8비트를 호스트 부분으로 읽고, 그 분할에서 다른 모든 값을 도출합니다.

      접두사는 세 가지 방식으로 입력할 수 있으며, 셋 다 같은 의미입니다. CIDR 표기(/24), 점으로 구분한 10진 서브넷 마스크(255.255.255.0), 또는 계산기가 맞는 가장 가까운 접두사로 올림하는 필요 호스트 수입니다. 네트워크 엔지니어는 CIDR로 생각하고, 오래된 장비 문서는 점 10진을 쓰며, 주소 체계를 계획하는 사람은 호스트 수에서 시작합니다.

      네트워크, 브로드캐스트, 호스트 범위 읽기

      Concept diagram: 입력 leads to network, broadcast and host range leads to 결과입력network, broadcast andhost range결과
      네트워크, 브로드캐스트, 호스트 범위 읽기.

      IPv4 서브넷에서 네 가지 주소가 중요하며, 그중 두 개는 장치에 할당할 수 없습니다. 네트워크 주소는 범위의 첫 주소로, 모든 호스트 비트가 0입니다. 브로드캐스트 주소는 마지막 주소로, 모든 호스트 비트가 1입니다. 그 사이는 모두 할당 가능합니다.

      202.47.56.51/24의 경우:

      항목
      네트워크 주소202.47.56.0
      첫 사용 가능 호스트202.47.56.1
      마지막 사용 가능 호스트202.47.56.254
      브로드캐스트 주소202.47.56.255
      서브넷 마스크255.255.255.0
      와일드카드 마스크0.0.0.255
      총 주소 수256
      사용 가능 호스트254

      와일드카드 마스크는 서브넷 마스크의 비트 단위 반전입니다. Cisco ACL과 OSPF 설정은 마스크가 아니라 와일드카드를 쓰며, 새벽 3시에 손으로 반전하는 것이 장애의 원인입니다.

      이진 AND로 서브넷 마스크 적용하기

      Concept diagram: 입력 leads to subnet mask with a binary AND leads to 결과입력subnet mask with abinary AND결과
      이진 AND로 서브넷 마스크 적용하기.

      네트워크 주소는 주소와 마스크의 비트 단위 AND에서 나옵니다. 마스크가 1인 비트는 그대로 통과하고, 0인 비트는 0이 됩니다. 이 한 연산이 서브넷팅의 전부이며, 이진으로 보면 나머지는 자명합니다.

      IP        11001010 . 00101111 . 00111000 . 00110011    202.47.56.51
      Mask      11111111 . 11111111 . 11111111 . 00000000    255.255.255.0
                ─────────────────────────────────────────    bitwise AND
      Network   11001010 . 00101111 . 00111000 . 00000000    202.47.56.0
                └──────────── network ─────────┘ └─ host ─┘

      브로드캐스트 주소는 호스트 비트를 1로 둔 같은 연산입니다.

      Network   11001010 . 00101111 . 00111000 . 00000000    202.47.56.0
      Wildcard  00000000 . 00000000 . 00000000 . 11111111    0.0.0.255
                ─────────────────────────────────────────    bitwise OR
      Broadcast 11001010 . 00101111 . 00111000 . 11111111    202.47.56.255

      계산기는 입력한 모든 주소에 대해 이 뷰를 그리며, 네트워크와 호스트 부분을 괄호로 표시합니다. 비트를 클릭해 하나를 바꾸면 범위에 미치는 영향을 바로 볼 수 있습니다.

      /24 접두사로 202.47.56.51 서브넷팅하기

      Concept diagram: 입력 leads to Subnet 202.47.56.51 with a /24… leads to 결과입력Subnet 202.47.56.51with a /24…결과
      /24 접두사로 202.47.56.51 서브넷팅하기.

      202.47.56.51에 /24 접두사를 적용하면 202.47.56.0 네트워크가 생기고 사용 가능 호스트는 254입니다. 단계는 다음과 같습니다. 1. 접두사를 마스크로 변환. /24는 처음 24비트가 네트워크입니다. 24개의 1 뒤에 8개의 0은 11111111 11111111 11111111 00000000이며, 점 10진으로는 255.255.255.0입니다.

      2. 주소와 마스크를 AND. 202.47.56.51 AND 255.255.255.0 = 202.47.56.0. 처음 세 옥텟은 마스크 바이트가 모두 1이므로 그대로 통과하고, 네 번째는 마스크 바이트가 모두 0이므로 0이 됩니다.

      3. 주소 수 계산. 32 − 24 = 8 호스트 비트, 2⁸ = 256 총 주소.

      4. 두 예약 주소 빼기. 256 − 2 = 254 사용 가능 호스트. 네트워크 주소 202.47.56.0과 브로드캐스트 주소 202.47.56.255는 인터페이스에 할당할 수 없습니다.

      5. 사용 가능 범위 읽기. 첫 호스트는 네트워크 + 1 = 202.47.56.1. 마지막 호스트는 브로드캐스트 − 1 = 202.47.56.254.

      접두사를 /25로 바꾸면 같은 주소가 사용 가능 호스트 126개씩 두 네트워크로 나뉩니다. 202.47.56.0/25.1부터 .126까지, 202.47.56.128/25.129부터 .254까지입니다. 접두사 비트를 하나 더하면 호스트 수가 절반으로 줄어듭니다.

      CIDR 접두사 표 읽기

      Concept diagram: 입력 leads to CIDR prefix table leads to 결과입력CIDR prefix table결과
      CIDR 접두사 표 읽기.

      접두사 길이, 서브넷 마스크, 호스트 수의 관계는 고정되어 있으며, 서브넷 작업의 대부분은 흔한 몇 줄을 보고 바로 알아채는 것입니다. /24는 254호스트, /30은 2, /16은 65,534입니다.

      접두사서브넷 마스크총 주소 수사용 가능 호스트
      /8255.0.0.016,777,21616,777,214
      /16255.255.0.065,53665,534
      /20255.255.240.04,0964,094
      /22255.255.252.01,0241,022
      /24255.255.255.0256254
      /25255.255.255.128128126
      /26255.255.255.1926462
      /27255.255.255.2243230
      /28255.255.255.2401614
      /29255.255.255.24886
      /30255.255.255.25242

      /1부터 /32까지 전체 표는 계산기에서 볼 수 있습니다. 외울 만한 패턴은 두 가지입니다. 접두사 비트를 하나 줄일 때마다 총 주소는 두 배가 되고, 사용 가능 호스트는 항상 총수에서 2를 뺀 값입니다. /31과 /32는 다르게 동작합니다.

      /31과 /32 접두사 이해하기

      Concept diagram: 입력 leads to /31 and /32 prefixes leads to 결과입력/31 and /32 prefixes결과
      /31과 /32 접두사 이해하기.

      /30은 일반 규칙을 따르는 가장 작은 서브넷입니다. 4주소, 사용 가능 2, 네트워크 1, 브로드캐스트 1. 그보다 작으면 계산이 깨지며, RFC 3021이 포인트 투 포인트 링크에서 주소 낭비를 막기 위해 /31 동작을 바꿨습니다.

      /31은 사용 가능 주소 2개, 0이 아닙니다. 두 라우터 사이 링크에는 브로드캐스트 대상이 없습니다. 받을 수 있는 유일한 상대는 맞편 장치입니다. RFC 3021은 두 주소 모두 할당 가능하고 브로드캐스트 주소 자체가 없는 /31을 허용합니다. 네트워크의 모든 포인트 투 포인트 링크 주소 소비가 절반으로 줄어, 규모가 크면 상당합니다.

      많은 서브넷 계산기, 가장 널리 쓰이는 두 개 포함, /31을 사용 가능 호스트 0으로 보고합니다. 2000년 이전에는 맞았고, 그 이후로는 틀렸습니다. 주요 벤더의 최신 라우터는 모두 포인트 투 포인트 인터페이스에서 /31을 지원합니다.

      /32는 단일 호스트 경로입니다. 주소 하나, 네트워크나 브로드캐스트 개념 없음. 루프백 인터페이스, 호스트별 라우팅 항목, 라우팅 프로토콜에 단일 주소를 알릴 때 씁니다.

      네트워크를 더 작은 서브넷으로 나누기

      Concept diagram: 입력 leads to 네트워크를 더 작은 서브넷으로 나누기 leads to 결과입력네트워크를 더 작은 서브넷으로 나누기결과
      네트워크를 더 작은 서브넷으로 나누기.

      분할은 하나의 네트워크를 더 긴 접두사의 같은 크기 블록으로 나눕니다. 시작 네트워크와 목표 접두사, 필요 서브넷 수, 또는 서브넷당 필요 호스트 수 중 하나를 입력하면 계산기가 각 결과와 범위를 나열합니다.

      192.168.10.0/24를 네 서브넷으로 나누려면 2² = 4이므로 /24에서 /26으로 이동합니다.

      서브넷네트워크사용 가능 범위브로드캐스트
      1192.168.10.0/26.1 ~ .62192.168.10.63
      2192.168.10.64/26.65 ~ .126192.168.10.127
      3192.168.10.128/26.129 ~ .190192.168.10.191
      4192.168.10.192/26.193 ~ .254192.168.10.255

      실제 주소 계획은 같은 크기 블록이 드뭅니다. 가변 길이 서브넷 마스킹(VLSM)은 각 세그먼트에 필요한 접두사만 할당합니다. 라우터 링크에 /30, 작은 사무실에 /26, 큰 사용자 VLAN에 /23. 그래서 서브넷 수보다 필요 호스트 수 입력이 더 유용한 경우가 많습니다. 가장 큰 블록부터 범위 앞쪽에 할당하지 않으면 계획이 조각납니다.

      사설 및 예약 범위 식별하기

      Concept diagram: 입력 leads to 사설 및 예약 범위 식별하기 leads to 결과입력사설 및 예약 범위 식별하기결과
      사설 및 예약 범위 식별하기.

      특정 주소 블록은 따로 두어 공용 인터넷에서 라우팅되지 않습니다. 계산기는 해당 주소에 정의 RFC와 함께 라벨을 붙입니다. 예약 범위를 실수로 쓰면 주소 문제처럼 보이지 않는 장애가 납니다.

      범위용도RFC
      10.0.0.0/8사설 네트워크RFC 1918
      172.16.0.0/12사설 네트워크RFC 1918
      192.168.0.0/16사설 네트워크RFC 1918
      127.0.0.0/8루프백RFC 1122
      169.254.0.0/16링크 로컬, APIPARFC 3927
      100.64.0.0/10캐리어급 NATRFC 6598
      192.0.2.0/24문서RFC 5737
      224.0.0.0/4멀티캐스트RFC 5771

      장치가 169.254.x.x 주소를 보이면 DHCP 임대를 받지 못해 링크 로컬 주소를 스스로 할당한 것입니다. 이 사실 하나로 "인터넷 안 됨" 지원 문의 상당수가 풀립니다. 주소가 진단 그 자체입니다.

      100.64.0.0/10 범위는 공용처럼 보여 사람을 헷갈리게 합니다. 캐리어급 NAT용으로 예약되어 있으며, WAN 인터페이스에서 보이면 ISP가 공용 주소를 주지 않는다는 뜻입니다.

      IPv6 서브넷 계산하기

      Concept diagram: 입력 leads to an IPv6 subnet leads to 결과입력an IPv6 subnet결과
      IPv6 서브넷 계산하기.

      IPv6 주소는 32비트가 아니라 128비트이며, 4자리 16진수 8그룹으로 씁니다. 접두사 방식은 같고 /64는 처음 64비트가 네트워크를 식별하지만, IPv4 습관을 그대로 쓰면 걸리는 점이 셋 있습니다.

      브로드캐스트 주소가 없습니다. IPv6는 브로드캐스트를 멀티캐스트로 완전히 대체했습니다. IPv6 브로드캐스트 주소를 보고하는 계산기는 IPv4만 아는 사람이 만든 것이며, 이 계산기는 빈 칸 대신 필드 자체를 생략합니다.

      서브넷에서 주소를 빼 두지 않습니다. /64의 2⁶⁴ 주소는 모두 사용 가능합니다. "마이너스 2"는 없습니다.

      /64는 일반 서브넷에서 사실상 고정입니다. SLAAC(무상태 주소 자동 구성)에는 64비트 인터페이스 식별자가 필요하므로 /64보다 긴 서브넷은 SLAAC를 깨뜨립니다. 사이트는 /48 또는 /56을 받아 VLAN마다 /64로 나눕니다. 호스트 수로 크기를 맞출 필요가 없습니다. /48은 65,536개의 /64 서브넷을 제공하며, 단일 사이트가 다 쓰기는 어렵습니다.

      2001:db8:85a3::8a2e:370:7334/64의 네트워크는 2001:db8:85a3::/64이며 18,446,744,073,709,551,616개 주소를 포함합니다. 계산기는 이를 2⁶⁴로도 표시합니다. 숫자열은 읽기 어렵고, 지수가 실제로 필요한 수이기 때문입니다.

      주소의 ::는 연속된 0 그룹 한 구간을 대체하는 0 압축입니다. 두 번 쓰면 모호하므로 한 번만 씁니다. 계산기는 임의 주소를 RFC 5952의 정규 형식으로 정규화하고, 완전히 펼친 형식도 함께 보여 줍니다.

      주소 클래스와 CIDR이 대체한 이유 이해하기

      Concept diagram: 입력 leads to address classes and why CIDR… leads to 결과입력address classes and whyCIDR…결과
      주소 클래스와 CIDR이 대체한 이유 이해하기.

      주소 클래스는 IPv4 공간을 고정 블록으로 나눴습니다. 클래스 A는 8비트 네트워크, B는 16, C는 24. 첫 옥텟이 클래스를 정하고 마스크는 자동으로 따라왔습니다. 그 방식은 1993년 CIDR로 대체되었고, 현대 네트워크는 그것을 기준으로 설계됩니다.

      클래스 기반 주소 지정은 엄청난 공간을 낭비했습니다. 300주소가 필요한 조직은 클래스 C 254에는 크고, 클래스 B 65,534를 받아 65,000주소가 남았습니다. CIDR은 고정 경계를 없애 임의 길이 접두사를 허용했고, 그 조직은 510호스트의 /23를 받을 수 있습니다.

      클래스가 남은 곳은 두 곳입니다. 자격증 교육과, 마스크가 없을 때 첫 옥텟에서 기본 마스크를 추론하는 오래된 장비입니다. 계산기는 주소가 속했을 클래스를 보고합니다. 요구되기 때문입니다. 실제 네트워크를 정하는 것은 항상 접두사입니다.

      자주 묻는 질문

      서브넷 마스크란?

      서브넷 마스크는 32비트 값으로, IP 주소의 어떤 비트가 네트워크를, 어떤 비트가 호스트를 식별하는지 표시합니다. 네트워크 비트는 1, 호스트 비트는 0이며, 1은 항상 앞쪽입니다. 255.255.255.0은 처음 24비트를 네트워크로 표시하며, CIDR 표기의 /24와 같습니다.

      /24에는 호스트가 몇 개?

      /24에는 총 256주소, 사용 가능 호스트 254개입니다. 8호스트 비트로 2⁸ = 256주소, 둘은 쓸 수 없습니다. 범위 시작의 네트워크 주소와 끝의 브로드캐스트 주소입니다. 192.168.1.0/24의 사용 가능 범위는 192.168.1.1부터 192.168.1.254까지입니다.

      CIDR 표기란?

      CIDR 표기는 주소 뒤에 슬래시와 네트워크 비트 수를 붙입니다. 예: 192.168.1.0/24. 1993년 클래스 기반 주소 지정을 대체했고, 클래스가 강제한 8, 16, 24비트 경계가 아니라 임의 접두사 길이를 허용합니다. /24와 255.255.255.0 마스크는 정확히 같은 네트워크를 뜻합니다.

      서브넷에서 두 주소를 쓸 수 없는 이유는?

      서브넷의 첫 주소는 모든 호스트 비트가 0이어서 네트워크 자체를 가리킵니다. 마지막은 모두 1이어서 그 네트워크의 브로드캐스트 주소입니다. 둘 다 인터페이스에 할당할 수 없으므로 256주소 /24는 254호스트를 지원합니다. 예외는 /31이며, RFC 3021에 따라 두 주소 모두 사용 가능합니다.

      와일드카드 마스크란?

      와일드카드 마스크는 서브넷 마스크의 비트 단위 반전입니다. 255.255.255.00.0.0.255가 됩니다. Cisco ACL과 OSPF network 문은 서브넷 마스크가 아니라 와일드카드 마스크를 씁니다. 계산기는 둘 다 반환합니다. 압박 아래에서 손으로 반전하기 쉽게 틀리기 때문입니다.

      /24를 네 서브넷으로 나누려면?

      2² = 4 서브넷이므로 접두사를 /24에서 /26으로 옮깁니다. 각 /26은 총 64주소, 사용 가능 62호스트입니다. 192.168.10.0/24의 네 서브넷은 .0, .64, .128, .192에서 시작합니다. 네트워크를 입력하고 계산기에서 네 서브넷을 선택하면 전체 범위를 볼 수 있습니다.

      IPv6에 브로드캐스트 주소가 있나?

      아니요. IPv6는 브로드캐스트를 없애고 멀티캐스트를 쓰므로 IPv6 서브넷에 브로드캐스트 주소가 없고, 사용 가능 수에서 빼는 예약 주소도 없습니다. /64의 2⁶⁴ 주소는 모두 할당 가능합니다. IPv6 브로드캐스트 주소를 보고하는 계산기는 IPv4 규칙을 잘못 적용한 것입니다.

      /64가 표준 IPv6 서브넷 크기인 이유는?

      SLAAC에는 마지막 64비트를 인터페이스 식별자로 쓸 수 있어야 하므로 /64보다 긴 서브넷은 SLAAC를 깨뜨립니다. 사이트는 제공자로부터 /48 또는 /56을 받아 세그먼트마다 /64로 나눕니다. 각 /64는 IPv4 전체 공간보다 많은 주소를 담으므로 호스트 수는 설계를 제약하지 않습니다.

      192.168.1.0/24는 사설 범위인가?

      예. 192.168.0.0/16은 RFC 1918에 따라 사설용으로 예약되었고, 10.0.0.0/8172.16.0.0/12도 마찬가지입니다. 이 범위 주소는 공용 인터넷에서 라우팅되지 않으며, 도달하려면 NAT가 필요합니다. 계산기는 사설 또는 예약 블록 안의 주소에 라벨을 붙입니다.

      169.254로 시작하는 주소의 의미는?

      169.254.0.0/16 안의 주소는 링크 로컬로, DHCP 요청 실패 후 장치가 스스로 할당합니다. Windows에서는 APIPA라고 부릅니다. 같은 물리 세그먼트의 다른 장치에는 닿지만 게이트웨이와 인터넷 접속은 없습니다. 보통 장치 문제가 아니라 DHCP 서버에 닿지 못했다는 뜻입니다.

      요약

      IP 서브넷 계산기는 IPv4 또는 IPv6 주소와 접두사에서 네트워크 주소, 브로드캐스트 주소, 사용 가능 호스트 범위, 마스크, 호스트 수를 도출하고, 결과를 만든 이진 AND를 보여 주어 믿기보다 검증할 수 있습니다.

      사용 가능 호스트는 /30까지 모든 IPv4 접두사에서 총 주소에서 2를 뺀 값이고, /31은 RFC 3021 하에서 사용 가능 2, /32는 단일 호스트를 뜻합니다. IPv6에는 브로드캐스트 주소가 없고, 서브넷에서 아무것도 예약하지 않으며, SLAAC 때문에 /64가 표준 세그먼트 크기입니다. 사설 및 예약 범위는 정의 RFC와 함께 라벨되며, 어떤 네트워크든 호스트 수, 서브넷 수, 또는 목표 접두사로 더 작은 서브넷으로 나눌 수 있습니다.

      빌드 메모

      • 구체 예는 테스트 픽스처: 202.47.56.51/24, /25 분할, 192.168.10.0/24를 네 개 /26으로, 2001:db8:85a3::8a2e:370:7334/64.
      • /31 섹션은 정확성 차별화 요소. 주요 경쟁 두 곳은 /31을 사용 가능 호스트 0으로 보고. 약화하지 말 것.
      • CIDR 표, 예약 범위, IPv6 접두사는 data/tech-reference.json에서 렌더.
      • IPv6 모드는 브로드캐스트 행을 빈 칸이 아니라 완전히 생략.
      • 리드의 프라이버시 문장은 약속. 이 페이지에서 입력값을 분석 이벤트에 실어 보내지 않음.
      • 단어 수 2,240.