본문 바로가기

개발이야기/AWS

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

728x90

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

 

728x90