본문 바로가기

IP 서브넷 계산기

로딩 중...


IP 서브넷 계산기는 CIDR 표기를 입력하면 네트워크 주소·브로드캐스트 주소·서브넷 마스크·와일드카드 마스크와 첫/마지막 호스트, 사용 가능 호스트 수를 즉시 계산하는 도구입니다. 방화벽 규칙에 등록할 대역의 실제 IP 범위를 확인하거나, VPC·사내망 대역을 서브넷으로 나눌 때, ACL에 쓸 와일드카드 마스크를 환산할 때 주로 사용합니다.

방화벽 화이트리스트 등록하다가 필요해서 짰습니다. 네트워크팀이 넘겨주는 대역이 어떤 날은 10.0.20.0/22, 어떤 날은 10.0.20.0 255.255.252.0처럼 형식이 제각각이라 그때마다 마스크를 비트로 환산해서 실제 IP 범위를 확인하는 게 번거로웠습니다. 두 형식이든 IP만이든 붙여넣으면 알아서 인식해서 첫/마지막 호스트를 뽑아주니까 등록 전에 범위 확인하는 용도로 쓰고 있습니다.

사용 방법

지원하는 형식

입력은 CIDR 표기(192.168.1.0/24), IP와 서브넷 마스크를 띄어 쓴 형식(192.168.1.0 255.255.255.0), IP 주소 단독(기본 /24 적용) 세 가지를 자동으로 인식합니다. 결과로는 네트워크·브로드캐스트 주소, 서브넷·와일드카드 마스크, 첫/마지막 호스트, 사용 가능 호스트 수, IP 클래스, 사설/공인 구분이 행 단위로 나오고 각 행은 버튼 한 번으로 복사됩니다. P2P 링크용 /31(RFC 3021)과 단일 호스트 /32도 규격대로 계산합니다.

  1. 입력창에 CIDR 블록이나 IP 마스크 조합을 입력합니다. 입력하는 즉시 계산되고, 형식이 틀리면 어떤 부분이 잘못됐는지 바로 알려줍니다.

    IP 서브넷 계산기-guide-1

  2. 네트워크 주소부터 사설/공인 구분까지 아홉 항목이 나옵니다. 옆의 복사 버튼으로 필요한 값만 가져갑니다.

    IP 서브넷 계산기-guide-2

자주 묻는 질문

어떤 입력 형식을 지원하나요?

CIDR 표기(192.168.1.0/24), IP와 서브넷 마스크를 띄어 쓴 형식(192.168.1.0 255.255.255.0), IP 주소 단독 세 가지를 자동 인식합니다. IP만 넣으면 기본값 /24로 계산하고, 마스크가 연속된 1비트가 아닌 잘못된 값이면 오류로 알려줍니다.

/31, /32에서는 호스트 수가 왜 0이 아닌가요?

/31은 RFC 3021에 정의된 P2P 링크용 표기로, 네트워크·브로드캐스트 구분 없이 두 주소를 모두 호스트로 사용하므로 2로 계산합니다. /32는 단일 호스트 주소라 1입니다. 일반 공식(2^n−2)만 적용하는 계산기와 결과가 다른 부분입니다.

와일드카드 마스크는 어디에 쓰나요?

서브넷 마스크의 비트를 반전한 값으로, Cisco IOS의 ACL이나 OSPF network 명령처럼 장비 설정에서 대역을 지정할 때 씁니다. 예를 들어 /22 대역이면 서브넷 마스크 255.255.252.0 대신 0.0.3.255를 입력합니다.

사설/공인 구분은 어떤 기준인가요?

RFC 1918의 사설 대역(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)이면 사설로, 127.x는 루프백, 169.254.x는 링크 로컬로 표시하고 나머지는 공인으로 구분합니다. 방화벽 규칙에 넣을 대역이 내부망인지 빠르게 확인하는 용도입니다.