IPv4 + CIDR(또는 서브넷 마스크) → 네트워크 주소·브로드캐스트·호스트 범위·호스트 수 계산
/31, /32는 특수 케이스(사용 가능 호스트 0)로 처리합니다. 입력 IP는 네트워크 내 임의 주소여도 되며, 소속 네트워크를 계산합니다.
서브넷 계산기로 알 수 있는 것
IPv4 주소 하나와 프리픽스 길이를 넣으면, 그 주소가 속한 네트워크의 경계가 어디까지인지 표로 정리해 줍니다. 네트워크 주소, 브로드캐스트 주소, 서브넷 마스크, 와일드카드 마스크, 실제로 장비에 배정할 수 있는 호스트 범위와 그 개수, 그리고 프리픽스가 품는 총 주소 수까지 아홉 줄이 한 번에 나옵니다.
입력한 IP가 반드시 네트워크의 첫 주소일 필요는 없습니다. 192.168.0.137 처럼 대역 한가운데 있는 주소를 넣어도 마스크와 AND 연산을 해서 소속 네트워크를 역으로 찾아내요. 방화벽 정책에 적힌 주소가 어느 대역에 걸리는지 확인할 때 이 동작이 편합니다. 덤으로 그 주소가 A·B·C·D·E 중 어느 클래스에 해당하는지, RFC 1918이 정한 사설 대역(10.0.0.0/8, 172.16~31.0.0/12, 192.168.0.0/16)에 들어가는 공인 주소인지 사설 주소인지도 함께 표시합니다.
프리픽스는 드롭다운에서 /0부터 /32까지 고를 수 있고, 각 항목에 점 표기 마스크가 같이 적혀 있어서 255.255.255.240 이 몇 번인지 외우고 있지 않아도 됩니다. /31과 /32는 사용 가능 호스트를 0으로 처리해요. 라우터 간 점대점 링크에서 /31을 두 주소 모두 쓰는 RFC 3021 방식이 있긴 하지만, 이 계산기는 네트워크·브로드캐스트를 빼는 전통적 계산을 그대로 보여줍니다. 계산과 표 그리기는 전부 브라우저 안에서 끝나므로 사내망 주소를 넣어도 바깥으로 나가는 요청이 없습니다.
사용 방법
IP 주소 칸에 점 네 개로 구분된 IPv4 주소를 입력합니다. 대역 안의 아무 주소나 괜찮습니다.
오른쪽 드롭다운에서 CIDR 프리픽스를 고릅니다. 괄호 안에 대응하는 서브넷 마스크가 함께 표시됩니다.
입력이나 선택을 바꾸는 순간 아래 표가 다시 계산됩니다. 계산 버튼은 확인용이라 따로 누르지 않아도 돼요.
결과 복사 버튼을 누르면 항목 이름과 값이 한 줄씩 짝지어진 텍스트가 클립보드에 담깁니다. 작업 티켓이나 인수인계 문서에 그대로 붙일 수 있습니다.
궁금한 사항 있으신가요?
A지금은 IPv4 전용입니다. 입력값을 점 네 개짜리 형식으로만 검사하기 때문에 콜론이 들어간 IPv6를 넣으면 형식 오류가 납니다. 프리픽스 선택 범위도 IPv4에 맞춘 0에서 32까지예요.
A입력창 대신 드롭다운에서 고르는 방식입니다. 다만 목록의 각 항목에 /24 (255.255.255.0) 처럼 점 표기 마스크가 같이 적혀 있어서, 알고 있는 마스크를 눈으로 찾아 고르면 됩니다.
A맨 앞 주소는 네트워크 자체를 가리키고 맨 뒤 주소는 브로드캐스트로 예약되어 있어서, 장비에 실제로 붙일 수 있는 주소는 그 사이만 남기 때문입니다. /24라면 총 256개 중 254개가 쓸 수 있는 주소가 됩니다.
A네트워크와 브로드캐스트를 제외하는 계산을 그대로 적용하면 남는 주소가 없기 때문입니다. 실무에서 /32는 단일 호스트 지정, /31은 라우터 간 점대점 링크로 쓰이지만 이 표는 그 특수 용법 대신 표준 계산 결과를 보여줍니다.
A서브넷 마스크의 비트를 뒤집은 값으로, 시스코 계열 장비의 ACL이나 OSPF 네트워크 선언에서 이 형태를 요구합니다. /24라면 0.0.0.255가 되고, 표에 마스크와 나란히 나와 있어 설정을 옮겨 적을 때 바로 참고할 수 있어요.
A10으로 시작하는 대역, 172.16부터 172.31까지, 192.168로 시작하는 대역이면 사설로 표시합니다. 그 밖의 주소는 공인으로 나오는데, 100.64 대역 같은 캐리어 그레이드 NAT 구간은 별도로 구분하지 않습니다.
A남지 않습니다. 마스크 연산부터 표 출력까지 전부 페이지 안의 자바스크립트가 처리하고, 서버로 보내는 요청 자체가 없습니다. 새로고침하면 기본값인 192.168.0.1 /24로 돌아갑니다.
A이 도구는 한 번에 하나의 네트워크만 계산합니다. /24를 /26 네 개로 쪼갠 목록 같은 것은 나오지 않으니, 프리픽스를 바꿔가며 경계 주소를 확인하는 방식으로 쓰시면 됩니다.