본문 바로가기

서브넷 계산기

CIDR 표기나 IP+마스크를 넣으면 즉시 계산합니다. 네트워크 주소·호스트 범위·사용 가능 개수를 함께 보여 줍니다.

로딩 중...

왜 만들었나요

방화벽 화이트리스트를 등록하다가 필요해서 짰습니다. 네트워크팀이 넘겨주는 대역이 어떤 날은 10.0.20.0/22, 어떤 날은 10.0.20.0 255.255.252.0 처럼 형식이 제각각이라, 그때마다 서브넷 마스크 계산으로 실제 범위를 확인하는 게 번거로웠습니다.

Note

입력한 주소는 서버로 전송되지 않습니다. 계산이 전부 브라우저 안에서 이뤄져, 사내망 대역을 넣어도 기기 밖으로 나가지 않습니다.


서브넷 계산기 사용 방법

  1. 입력창에 CIDR이나 IP+마스크를 넣습니다. 입력하는 즉시 계산되고, 형식이 틀리면 어느 부분이 잘못됐는지 알려 줍니다. IP만 넣으면 /24 로 가정해 계산하니, 대역 크기가 다르면 슬래시 뒤 숫자까지 함께 넣으세요.

    서브넷 계산기 입력창에 CIDR 10.0.20.0/22를 입력한 화면

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

    10.0.20.0/22의 네트워크·브로드캐스트 주소, 서브넷·와일드카드 마스크, 첫·마지막 호스트, 사용 가능 호스트 1,022개, IP 클래스 A, 사설(RFC1918) 판정 결과

이렇게 나옵니다

10.0.20.0/22 를 넣으면 이렇게 나옵니다.

네트워크 주소        10.0.20.0
브로드캐스트 주소    10.0.23.255
서브넷 마스크        255.255.252.0 /22
와일드카드 마스크    0.0.3.255
첫 호스트            10.0.20.1
마지막 호스트        10.0.23.254
사용 가능 호스트 수  1,022
IP 클래스            A
사설/공인            사설 (RFC1918)

알아두면 좋은 것

CIDR 숫자가 뜻하는 것

/22앞 22자리가 네트워크를 가리키는 부분이라는 뜻입니다. 나머지 자리로 기기 주소를 만듭니다.

표기마스크쓸 수 있는 기기
/24255.255.255.0254개
/23255.255.254.0510개
/22255.255.252.01,022개
/16255.255.0.065,534개

숫자가 작을수록 넓은 대역입니다. 헷갈리기 쉬운 부분입니다.

왜 2개가 빠지나

각 대역의 첫 주소는 네트워크 자체, 마지막 주소는 브로드캐스트용으로 예약되어 기기에 줄 수 없습니다. 그래서 /24는 256개가 아니라 254개입니다.

이런 경우에는

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

시스코 장비의 접근 목록(ACL)에서는 서브넷 마스크가 아니라 와일드카드 마스크를 씁니다. 0과 1이 뒤집힌 형태라 손으로 바꾸다 실수하기 쉬운데, 이 도구가 함께 계산해 줍니다.

사설 IP인지 왜 알려 주나요

10.x · 172.16~31.x · 192.168.x내부망 전용 대역이라 인터넷에서 직접 접속할 수 없습니다. 방화벽에 등록할 때 사설 대역을 잘못 넣으면 아무 효과가 없으므로 구분해서 보여 줍니다.

대역이 겹치는지 확인하려면

두 대역을 각각 계산해 첫 호스트~마지막 호스트 범위가 겹치는지 비교하면 됩니다. 클라우드 사설망(VPC)이나 사내망을 나눌 때 겹치면 통신이 어긋나므로 미리 확인하세요.

대역 크기 감 잡기

자주 쓰는 대역 크기를 정리하면 이렇습니다.

표기쓸 수 있는 기기 수흔히 쓰이는 곳
/24254개소규모 사무실·가정
/23510개중간 규모
/221,022개큰 사무실
/1665,534개대규모 사내망
/302개장비 간 직접 연결

표의 개수는 앞서 말한 예약 주소 2개를 이미 뺀 값입니다.

다만 아주 작은 두 대역은 예외입니다. /31 은 장비 간 연결용으로 두 주소를 모두 써서 2개, /32 는 주소 한 개를 그대로 가리켜 1개로 표시됩니다.

계산 결과를 어디에 쓰나요

서브넷 계산기가 내놓는 값마다 쓰임새가 다릅니다. 어떤 값을 어디에 넣어야 하는지 헷갈릴 때 참고하세요.

나오는 값어디에 쓰나
네트워크 주소대역을 가리키는 이름표
브로드캐스트 주소예약 — 기기에 주면 안 됨
사용 가능 범위실제로 기기에 배정할 주소
서브넷 마스크네트워크 설정 화면에 입력

이 도구로는 안 되는 것

  • IPv6는 지원하지 않습니다. IPv4 전용입니다
  • 내 공인 IP를 보려면 내 IP 주소 확인을 쓰세요

용어 설명

CIDR

10.0.20.0/22 처럼 주소와 대역 크기를 함께 적는 표기법입니다. 슬래시 뒤 숫자가 네트워크 부분의 길이를 뜻합니다.

서브넷 마스크

주소에서 어디까지가 네트워크이고 어디부터가 기기인지 구분하는 값입니다. 255.255.252.0 같은 형태로 적으며, CIDR 숫자와 같은 뜻을 다르게 표현한 것입니다.

브로드캐스트 주소

대역 안 모든 기기에게 한 번에 보내는 데 쓰는 주소입니다. 각 대역의 마지막 주소가 여기 예약되어 개별 기기에 줄 수 없습니다.

서브넷 계산기 자주 묻는 질문

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

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는 링크 로컬로 표시하고 나머지는 공인으로 구분합니다. 방화벽 규칙에 넣을 대역이 내부망인지 빠르게 확인하는 용도입니다.

마지막 업데이트: