서브넷 계산기 — IPv4·IPv6 CIDR, VLSM, 중복 확인
모든 CIDR의 네트워크, 브로드캐스트, 호스트 범위, 마스크를 계산하고, VLSM으로 네트워크를 나누고, IPv6를 확장하고, 겹치는 범위를 찾으세요.
| 네트워크 주소 | 192.168.1.128 |
|---|---|
| 브로드캐스트 주소 | 192.168.1.191 |
| 첫 번째 사용 가능 호스트 | 192.168.1.129 |
| 마지막 사용 가능 호스트 | 192.168.1.190 |
| 사용 가능 호스트 | 62 |
| 전체 주소 수 | 64 |
| 서브넷 마스크 | 255.255.255.192 |
| 와일드카드 마스크 | 0.0.0.63 |
| CIDR 표기 | 192.168.1.128/26 |
| IP 클래스(과거 방식) | C |
| 주소 유형 | 사설 네트워크 (RFC 1918) |
첫 번째 주소는 네트워크를 나타내고 마지막 주소는 브로드캐스트 주소이므로, 둘 다 호스트에 할당할 수 없습니다. 192.168.1.130은(는) 192.168.1.128/26 안의 호스트이며, 네트워크 주소는 192.168.1.128입니다.
주소 11000000.10101000.00000001.10000010 마스크 11111111.11111111.11111111.11000000 네트워크 11000000.10101000.00000001.10000000 브로드캐스트 11000000.10101000.00000001.10111111
모든 처리는 브라우저 안에서 이루어집니다. 입력한 주소는 어디로도 전송되지 않습니다. 모든 무료 도구 보기.
문제를 발견하셨거나 개선할 점이 있나요? 모든 메시지를 읽고 빠르게 고칩니다.
이 서브넷 계산기는 모든 IPv4 CIDR 블록이나 IP 주소와 마스크에 대해 네트워크 주소, 브로드캐스트 주소, 사용 가능한 호스트 범위, 호스트 수, 서브넷 마스크, 와일드카드 마스크를 계산하고, 2진수 분해와 함께 범위가 사설인지 공인인지 예약인지 보여 줍니다. /31 점대점 링크는 RFC 3021을 따르고(사용 가능 주소 2개, 브로드캐스트 없음), /32는 단일 호스트로 처리합니다.
네트워크 계획도 할 수 있습니다. 블록을 같은 크기의 서브넷으로 나누거나 VLSM으로 크기가 다른 서브넷을 할당한 뒤 계획을 CSV로 내보내세요. IPv6는 RFC 5952 정규 형식으로 주소를 확장·축약하고 모든 접두사의 범위와 크기를 알려 줍니다. 중복 확인은 VPC, VPN, 사무실 범위 같은 CIDR 목록을 받아 어떤 것들이 충돌하는지 알려 줍니다. 모든 계산은 브라우저에서 이루어집니다.
사용 방법
- 접두사(192.168.1.130/26)나 마스크(192.168.1.130 255.255.255.192)와 함께 주소를 입력하세요. 입력하는 대로 결과가 바뀌며, 접두사 메뉴로 다른 크기를 시도할 수 있습니다.
- 서브넷을 계획하려면 분할 / VLSM을 열고 상위 네트워크를 입력한 뒤, 서브넷 개수, 서브넷당 호스트 수, 또는 한 줄에 서브넷 이름과 호스트 수를 하나씩 입력하세요.
- IPv6는 IPv6 탭을 열고 어떤 형식으로든 주소를 입력하세요. /접두사는 선택 사항입니다.
- 충돌을 확인하려면 겹침 검사를 열고 한 줄에 CIDR 하나씩 붙여 넣으세요.
- 요약을 복사하거나 서브넷 계획을 CSV로 다운로드하세요.
자주 묻는 질문
/24, /25, /26…에는 사용 가능한 호스트가 몇 개인가요?
사용 가능한 호스트 = 2^(32 − 접두사) − 2입니다. 첫 주소는 네트워크, 마지막 주소는 브로드캐스트이기 때문입니다. /24: 254, /25: 126, /26: 62, /27: 30, /28: 14, /29: 6, /30: 2. /31은 점대점 링크에서 사용 가능 주소가 2개(RFC 3021)이고 /32는 호스트 하나입니다. 클라우드 제공업체는 더 많이 예약합니다. AWS와 Azure는 서브넷마다 주소 5개를 예약하므로 AWS /24에서 사용 가능한 주소는 251개입니다.
와일드카드 마스크란 무엇인가요?
서브넷 마스크를 비트 단위로 반전한 값입니다. 255.255.255.0은 0.0.0.255가 됩니다. Cisco 액세스 목록과 OSPF network 문에서 와일드카드 마스크를 쓰며, 0 비트는 “일치해야 함”, 1 비트는 “어떤 값이든”을 뜻합니다. 연속된 마스크라면 각 옥텟을 255에서 빼면 됩니다.
어떤 IP 범위가 사설인가요?
RFC 1918은 10.0.0.0/8, 172.16.0.0/12(172.16.0.0~172.31.255.255), 192.168.0.0/16을 사설 네트워크용으로 예약합니다. 공개적으로 라우팅되지 않는 범위는 그 밖에도 캐리어급 NAT용 100.64.0.0/10(RFC 6598), 루프백 127.0.0.0/8, 링크 로컬 169.254.0.0/16, 문서용 범위 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24가 있습니다. IPv6에서는 fc00::/7(실제로는 fd00::/8)이 사설 고유 로컬 범위입니다.
VLSM이란 무엇인가요?
가변 길이 서브넷 마스킹(VLSM)은 네트워크를 같은 크기가 아니라 서로 다른 크기의 서브넷으로 나누는 것입니다. 같은 블록에서 호스트 100대짜리 LAN에는 /25를, 라우터 링크에는 /30을 주는 식입니다. 여기서 쓰는 표준 방법은 요청을 큰 것부터 작은 것 순으로 정렬하고, 각각에 들어가는 가장 작은 2의 거듭제곱 블록을 할당해 모든 서브넷이 자기 경계에 정렬되도록 합니다.
/31에 사용 가능한 호스트가 2개인 이유는 무엇인가요?
점대점 링크에는 장비가 둘뿐이라 네트워크 주소와 브로드캐스트 주소는 낭비입니다. RFC 3021은 두 주소를 양 끝에 할당하는 /31 서브넷을 허용합니다. 대부분의 라우터와 Linux가 지원하며, /30에 비해 링크의 주소 사용량이 절반으로 줄어듭니다.
IPv6 /64, /56, /48은 얼마나 큰가요?
/64는 IPv6 서브넷 하나의 표준 크기로 2^64(약 1844경) 개의 주소를 담으며, SLAAC은 정확히 /64가 필요합니다. 가정용 회선은 보통 /56(/64 서브넷 256개)이나 /64를, 조직은 /48(/64 서브넷 65,536개)을 받습니다. IPv6는 주소가 아니라 /64 서브넷 개수로 계획합니다.
IPv4 서브넷 치트 시트
• /8 — 255.0.0.0 — 호스트 16,777,214개
• /16 — 255.255.0.0 — 호스트 65,534개
• /20 — 255.255.240.0 — 호스트 4,094개
• /22 — 255.255.252.0 — 호스트 1,022개
• /23 — 255.255.254.0 — 호스트 510개
• /24 — 255.255.255.0 — 호스트 254개
• /25 — 255.255.255.128 — 호스트 126개
• /26 — 255.255.255.192 — 호스트 62개
• /27 — 255.255.255.224 — 호스트 30개
• /28 — 255.255.255.240 — 호스트 14개
• /29 — 255.255.255.248 — 호스트 6개
• /30 — 255.255.255.252 — 호스트 2개
• /31 — 255.255.255.254 — 2개 (점대점, RFC 3021)
• /32 — 255.255.255.255 — 1개 (단일 호스트)
클라우드와 VPN 주소 공간 계획하기
클라우드 프로젝트의 네트워크 문제는 대부분 겹치는 범위에서 생기며, 두 네트워크를 피어링하거나 VPN으로 연결해야 할 때에야 발견됩니다. VPC나 VNet을 만들기 전에 연결해야 할 수도 있는 모든 범위를 나열하세요: 다른 VPC, 온프레미스 사무실, VPN 클라이언트 풀, Kubernetes 파드 및 서비스 CIDR, Docker 기본 브리지(172.17.0.0/16). 이것들을 중복 확인에 넣어 본 뒤, 어느 것과도 충돌하지 않는 블록을 고르세요.
원격 사용자가 VPN으로 접속하는 곳에는 192.168.0.0/24와 192.168.1.0/24를 피하세요. 대부분의 가정용 공유기가 이 범위를 씁니다. 환경마다 큰 블록을 따로 주고(예: 10.0.0.0/8에서 리전마다 /16) VLSM으로 나누면, 나중에 번호를 다시 매기지 않고도 서브넷을 추가할 수 있습니다.
IPv6 주소 읽기
IPv6 주소는 128비트로, 16진수 네 자리씩 여덟 그룹으로 씁니다. RFC 5952는 하나의 정규 축약 형식을 정의합니다: 소문자, 각 그룹의 앞자리 0 생략, 그리고 두 개 이상 연속된 0 그룹 중 가장 긴 부분을 “::”로 대체합니다(길이가 같으면 첫 번째, 0 그룹 하나는 축약하지 않음). 그래서 2001:0db8:0000:0000:0000:ff00:0042:8329는 2001:db8::ff00:42:8329로 씁니다. 로그, 문서, 방화벽 규칙에서 정규 형식을 쓰면 같은 주소가 텍스트로도 항상 같게 비교됩니다.
관련 무료 도구
- Chmod 계산기 — 읽기, 쓰기, 실행 체크박스를 선택해 8진수 모드와 chmod 명령어를 얻거나, 755, 644, rwxr-xr-x를 해석하세요.
- Docker Run ⇄ Compose — docker run 명령을 docker-compose.yml 서비스로, Compose 서비스를 다시 docker run으로 바꾸세요.
- User Agent 파서 — 내 사용자 에이전트와 클라이언트 힌트를 확인하거나, 아무 UA 문자열이나 브라우저, 엔진, OS, 기기, CPU로 분석하세요. CSV를 지원하는 일괄 모드도 있습니다.
- 정규식 테스터 — 실시간 매치 강조, 캡처 그룹, 치환 미리보기로 정규 표현식을 샘플 텍스트에 테스트하세요. 무료, 브라우저에서 실행.