본문 바로가기
[AWS]/AWS 기타

[AWS] Private IP 지정하여 사용하기

by METAVERSE STORY 2022. 8. 22.
반응형
728x170

 

 

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 주소 할당

 

Amazon EC2 인스턴스에 사용자 지정 기본 프라이빗 IP 주소 할당

인스턴스를 시작하기 전에 구성하는 동안 사용자 지정 IP 주소를 Amazon EC2 인스턴스에 연결할 수 있습니다. 그러나 IP 주소는 다음을 충족해야 합니다. 올바른 IPv4 주소여야 합니다. 선택한 서브넷

aws.amazon.com

 

 

 

반응형
그리드형

댓글