MiServe DevTools

내 스티커

도구를 여기에 고정하세요. 이 브라우저에 저장됩니다.

CIDR·서브넷 계산기

IPv4 또는 IPv6 블록의 네트워크 주소, 호스트 범위, 마스크, 주소 유형을 계산하고, 서브넷으로 나누고, 어떤 주소가 그 블록에 속하는지 확인합니다.

네트워크
브로드캐스트 주소
첫 번째 사용 가능 호스트
마지막 사용 가능 호스트
주소 수
사용 가능한 호스트
넷마스크
와일드카드 마스크
프리픽스 길이
CIDR 이전 클래스
축약 표기(RFC 5952)
전체 표기
주소 유형
2진수 주소: 네트워크 비트 | 호스트 비트

서브넷으로 나누기

주소가 속하는지 확인

브라우저에서 실행됩니다. 붙여 넣은 내용은 업로드되지 않습니다.

이 도구에 대하여

CIDR 표기법의 의미

CIDR 표기법은 주소 블록을 192.168.1.0/24처럼 주소와 프리픽스 길이로 나타냅니다. 프리픽스 길이는 블록 안의 모든 주소가 공유하는 앞쪽 비트의 수입니다. 나머지 비트는 호스트 번호를 매기는 데 쓰이므로, IPv4의 /24는 호스트 비트가 8개 남아 주소 256개를 담고, 프리픽스에 비트를 하나 더할 때마다 블록은 절반으로 줄어듭니다.

넷마스크는 같은 내용을 점 표기로 나타냅니다. 값이 1인 비트 24개 뒤에 값이 0인 비트 8개가 오면 255.255.255.0입니다. 와일드카드 마스크는 그 반전인 0.0.0.255로, Cisco IOS 액세스 리스트와 OSPF network 문이 요구하는 형식입니다. 세 가지 중 어느 것을 입력해도 도구가 서로 변환해 줍니다.

사용 가능한 호스트, 그리고 /31과 /32

IPv4에서는 서브넷의 첫 주소가 네트워크를 나타내고 마지막 주소가 브로드캐스트 주소이므로, 사용 가능한 호스트는 주소 수보다 두 개 적습니다. 예외가 두 가지 있습니다. /31은 주소가 두 개뿐인데, RFC 3021에 따라 점대점 링크에서는 브로드캐스트 주소 없이 두 주소를 모두 호스트로 쓸 수 있습니다. /32는 단일 호스트로, 루프백 인터페이스와 호스트 경로에 쓰입니다.

IPv6에는 브로드캐스트 주소가 없고 그 역할은 멀티캐스트가 맡으므로, 도구는 IPv6 블록의 모든 주소를 셉니다. IPv6 서브넷의 첫 주소는 라우터가 응답하는 Subnet-Router 애니캐스트 주소(RFC 4291)입니다. 상태 비저장 주소 자동 구성(SLAAC)에는 64비트 인터페이스 식별자가 필요하므로 일반적인 IPv6 서브넷은 /64입니다.

주소 유형

일부 대역은 용도가 정해져 있습니다. RFC 1918은 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16을 사설 네트워크용으로 예약하며, 100.64.0.0/10은 통신사가 캐리어급 NAT에 쓰는 대역입니다. 127.0.0.0/8은 루프백, 169.254.0.0/16은 링크 로컬입니다. IPv6에서는 fc00::/7이 고유 로컬 주소, fe80::/10이 링크 로컬 주소입니다. 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24, 2001:db8::/32는 문서 전용이라서 예시에 이 주소들을 씁니다.

A, B, C 클래스는 1993년 CIDR로 대체되기 전까지 주소의 앞쪽 비트로 네트워크 크기를 정했습니다. 라우팅에는 더 이상 쓰이지 않으므로 도구는 클래스를 참고용으로만 표시합니다.

이 도구의 계산 방식

주소를 IPv4는 32비트, IPv6는 128비트 정수 하나로 바꾸고, 그 정수와 마스크에 비트 연산을 적용해 결과를 얻습니다. IPv6 주소는 RFC 5952의 표준 형식으로 씁니다. 소문자를 쓰고, 앞자리 0을 생략하며, 가장 길게 이어진 0 그룹을 ::로 바꿉니다. 2진수 행에서 세로 막대는 네트워크 비트가 끝나고 호스트 비트가 시작되는 위치를 나타냅니다.

자주 묻는 질문

/24에는 호스트가 몇 개 들어가나요?

/24에는 주소가 256개 있습니다. IPv4에서는 첫 주소가 네트워크 주소, 마지막 주소가 브로드캐스트 주소이므로 사용 가능한 호스트는 254개입니다.

넷마스크와 와일드카드 마스크는 무엇이 다른가요?

넷마스크는 네트워크 부분의 비트가 1, 호스트 부분의 비트가 0입니다(예: 255.255.255.0). 와일드카드 마스크는 같은 값을 반전한 것으로(0.0.0.255), 값이 1인 비트는 그 비트가 달라도 된다는 뜻입니다. Cisco IOS 액세스 리스트와 OSPF network 문은 와일드카드 마스크를 받고, 인터페이스 주소는 보통 넷마스크나 프리픽스 길이로 씁니다.

/31에는 왜 브로드캐스트 주소가 없나요?

/31에는 주소가 두 개뿐입니다. RFC 3021은 브로드캐스트 주소가 필요 없는 점대점 링크에서 두 주소를 모두 호스트로 쓰도록 허용하므로, 네트워크 주소나 브로드캐스트 주소에 따로 주소를 쓰지 않습니다.

네트워크를 더 작은 서브넷으로 나누려면 어떻게 하나요?

프리픽스에 비트를 하나 더할 때마다 블록이 둘로 나뉩니다. /24는 /25 두 개, /26 네 개, /27 여덟 개가 됩니다. 비트 단위로 나누므로 같은 크기의 서브넷 개수는 항상 2의 거듭제곱이며, 다섯 개를 요청하면 도구는 여덟 개로 나눕니다.

입력한 주소가 서버로 전송되나요?

아니요. 계산은 브라우저 탭의 JavaScript가 처리합니다. 이 도구는 네트워크 요청을 보내지 않으므로 입력한 내용은 사용자의 기기 밖으로 나가지 않습니다.

네트워크의 다른 도구