Private IP를 지정해서 사용하는 이유
AWS EC2를 생성하다보면 Private IP는 내가 설정한 서브넷 범위에서 랜덤으로 설정돼서 생성된다.
특정 서브넷의 특정 Private IP를 고정해서 사용해야 하는 경우가 생길수도 있다.
또한 뒤죽박죽 생성되다 보면 추후 관리에도 어려움을 겪을 수 있다.
제한되는 IP 목록
내가 설정한 Subnet 안에서 Private IP를 지정할 수 있지만 제한되는 IP들이 존재한다.
AWS에서는 각 Subnet CIDR Block에서 첫 4개의 IP 주소와 마지막 IP 주소는 사용자가 사용할 수 없다. 그러므로 인스턴스에도 역시 할당할 수 없다.
예를들어 내 IP가 10.0.0.0 / 24 라고 가정을 한다면
- 10.0.0.0:네트워크 주소
- 10.0.0.1:AWS에서 VPC 라우터용으로 예약한 주소
- 10.0.0.2:AWS에서 예약한 주소 DNS 서버의 IP 주소
- 10.0.0.3:AWS에서 앞으로 사용하려고 예약한 주소
- 10.0.0.255:네트워크 브로드캐스트 주소입니다. VPC에서는 브로드캐스트를 지원하지 않고 이 주소를 예약
총 이렇게 5개의 IP는 사용이 제한된다. 그러므로 총 251개의 IP를 사용할 수 있다.
AWS Subnet에 들어간 후 뒷자리를 24로 지정한 후 서브넷을 생성하면 이렇게 사용 가능한 IP 개수가 나온다.
Private IP 지정하기
Private IP를 지정하는 것은 EC2 인스턴스를 생성할 때 진행 할 수 있다.
이 작업은 네트워크 인터페이스 단계에서 Primary IP(기본 IP)에 자신이 사용할 IP를 입력하면 된다.
만약 내가 설정한 Subnet의 범위에서 벗어나는 IP를 입력한다면 이런 화면이 뜨게 된다.
위 화면처럼 내 Subnet 범위 안에서 맨 끝자리를 1로 IP를 지정하게 되면 그 화면에서는 오류가 뜨지 않지만 EC2를 최종 구성하는 화면에는 시작 실패라는 화면이 뜨면서 생성이 되지 않는다.
그러므로 내 Subnet 범위 안에서 맨 끝자리 IP가 0,1,2,3,255를 제외하고 IP를 설정한 후 선택해야 한다.
출처
Amazon EC2 인스턴스에 사용자 지정 기본 프라이빗 IP 주소 할당
'[AWS] > AWS 기타' 카테고리의 다른 글
[AWS] Transit Gateway 구성 (1) | 2022.08.31 |
---|---|
[AWS] Terraform 사용해서 VPC 구성하기 (0) | 2022.08.30 |
[AWS] AWS ECR에 도커 이미지 PUSH (0) | 2022.08.29 |
Windows에 Docker 설치하기 (0) | 2022.08.29 |
[AWS] AWS Direct Connect란 무엇인가? (1) | 2022.08.18 |
[AWS] EC2 및 RDS gp vs 프로비저닝된 iops1 가격 비교 (0) | 2022.08.08 |
[AWS] 서버리스로 간단한 웹 애플리케이션 생성 (0) | 2022.08.02 |
[AWS] Lex + Lambda를 활용한 도시 날씨 알려주기 (0) | 2022.08.01 |
댓글