개발이야기/AWS

AWS VPC지정을 위한 CIDR 형식 주소값 계산 방법

AndersonChoi 2020. 7. 28. 09:40

AWS에서 VPC지정을 위해 내부 사설 IP주소대역을 CIDR방식으로 지정합니다. CIDR방식을 이해하지 못하면 내부에 지정되는 사설 IP값이 어떻게 지정되는지 알지 못합니다. 이번 포스팅에서는 CIDR계산방법을 알아보겠습니다.

 

CIDR

사이더(Classless Inter-Domain Routing, CIDR)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP 주소 할당방법입니다. IPv4를 내부적으로 효율적으로 사용할 수 있도록 지정할 수 있습니다. /를 기준으로 앞은 host ID, 뒤는 network ID가 됩니다. 그런데 주의할 점은 CIDR의 / 뒤쪽 숫자를 잘못 적으면 올바른 CIDR이 아닐 수 있으므로 주의해야합니다.

예제

10.0.1.0/24
앞쪽 24비트를 hostID로 사용하겠다는 뜻입니다. 결과적으로 10.0.1.0 중 10.0.1이 hostID가 됩니다. 10.0.1을 2진수로 표현하면 00000110.00000000.00000001 인데 앞쪽 24비트(24개의 2진수)를 hostID로 사용하기 때문입니다. 이를 제외한 나머지 ip들이 부여됩니다.
- Netmask : 255.255.255.0
- Wild card bit : 0.0.0.255
- First ip : 10.0.1.0
- Last ip : 10.0.1.255

모두 256개 ip를 사설 ip로 사용할 수 있습니다.

 

10.1.0.0/16
앞쪽 16비트를 hostID로 사용하겠다는 뜻입니다. 결과적으로 10.1.0.0 중 10.0이 hostID가 됩니다. 10.1을 2진수로 표현하면 00000110.00000001 인데 앞쪽 16비트(16개의 2진수)를 hostID로 사용하기 때문입니다. 이를 제외한 나머지 ip들이 부여됩니다.
- Netmask : 255.255.0.0
- Wild card bit : 0.0.255.255
- First ip : 10.1.0.0
- Last ip : 10.1.255.255

모두 65,536개 ip를 사설 ip로 사용할 수 있습니다.

관련 사이트

https://www.ipaddressguide.com/cidr

 

CIDR to IPv4 Address Range Utility Tool | IPAddressGuide

Free IP address tool to translate IPv4 address range into CIDR (Classless Inter-Domain Routing) format and vice-versa.

www.ipaddressguide.com

 

반응형