본문으로 건너뛰기
ipaddress.si
IP 주소1분 분량

예시로 이해하는 CIDR과 서브넷

/24가 무슨 뜻인지, 네트워크 주소와 브로드캐스트 주소를 계산하는 법, 네트워크를 서브넷으로 나누는 법을 표를 외우지 않고 알아봅니다.

글: ipaddress.si

CIDR 표기법(10.20.0.0/14)은 암호처럼 보이지만, 나타내는 것은 단순합니다. 앞쪽 비트가 같은 연속된 주소의 블록입니다.

슬래시 뒤의 숫자

IPv4 주소는 32비트입니다. 슬래시 뒤의 숫자인 프리픽스 길이는 그중 몇 비트가 네트워크를 나타내는지 알려 줍니다. 나머지 비트는 그 안의 호스트를 나타냅니다.

  • /24 → 네트워크 24비트, 호스트 8비트 → 2⁸ = 주소 256개
  • /26 → 네트워크 26비트, 호스트 6비트 → 2⁶ = 주소 64개
  • /30 → 호스트 2비트 → 주소 4개

프리픽스에 비트를 하나 더할 때마다 블록은 절반이 되고, 하나 뺄 때마다 두 배가 됩니다.

서브넷 마스크도 같은 것

예전 설정에서는 서브넷 마스크를 씁니다. 네트워크 비트를 모두 1로 채운 주소 형태로 프리픽스를 쓴 것입니다. /24는 255.255.255.0, /26은 255.255.255.192입니다. 일부 라우터 ACL에서 쓰는 와일드카드 마스크는 그 반대로, /24라면 0.0.0.255입니다.

네트워크, 브로드캐스트, 사용 가능한 호스트

192.168.10.77/26을 예로 들어 보겠습니다.

  1. 블록 크기가 64이므로 블록은 .0, .64, .128, .192에서 시작합니다.
  2. .77은 .64에서 시작하는 블록에 속합니다 → 네트워크 주소는 192.168.10.64.
  3. 블록의 마지막 주소가 브로드캐스트 주소입니다: 192.168.10.127.
  4. 그 사이가 사용 가능한 호스트입니다: .65 – .126, 주소 62개.

특수한 경우가 두 가지 있습니다. /31에는 브로드캐스트가 없어 점대점 링크에서 두 주소를 모두 쓸 수 있고, /32는 단일 호스트입니다.

네트워크 나누기

10.0.0.0/22(주소 1,024개)를 같은 크기의 서브넷 네 개로 나누려면 프리픽스에 2비트를 더합니다(2² = 4). 그러면 /24 네 개, 즉 10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24, 10.0.3.0/24가 됩니다. 겹치지만 않으면 크기가 다른 서브넷(VLSM)도 만들 수 있습니다.

IPv6도 같습니다, 숫자만 클 뿐

IPv6도 같은 표기법을 씁니다. 차이는 관례에 있습니다. LAN 하나는 /64이고, 사이트는 보통 /48이나 /56을 받습니다. 브로드캐스트 주소가 없으므로 프리픽스 안의 모든 주소를 쓸 수 있습니다.

계산은 도구에 맡기세요

CIDR 계산기는 입력하는 대로 네트워크, 브로드캐스트, 마스크, 사용 가능한 범위, 2진수 분해를 보여 주고, 서브넷 계산기는 어떤 IPv4·IPv6 네트워크든 같은 크기의 서브넷으로 나눕니다. 임의의 범위를 CIDR 블록으로 바꾸려면 IP 범위 → CIDR을 쓰세요.

  • IP 주소1분 분량

    공인 IP 주소와 사설 IP 주소

    노트북 주소는 192.168로 시작하는데 웹사이트에는 다른 주소가 보이는 이유와, 그것이 연결과 개인정보에 갖는 의미.

  • IP 주소2분 분량

    IPv4와 IPv6: 실제로 무엇이 달라질까

    주소 길이가 가장 눈에 띄지만, 진짜 차이는 네트워크에 번호를 매기는 방식, 기기가 스스로 설정하는 방식, 그리고 NAT의 운명에 있습니다.

  • IP 주소2분 분량

    IP 주소란 무엇인가요?

    인터넷에서 내 연결을 식별하는 번호. 그것이 무엇인지, 누가 할당하는지, 그리고 나에 대해 무엇을 알려 주고 무엇을 알려 주지 않는지.