EC2 인스턴스 생성할 때 Private IP를 지정한 값으로 설정 할 수 있을까?

2023.12.19

소개

안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 EC2 인스턴스 생성할 때 Private IP를 지정하여 설정 방법에 대해 알아 보겠습니다.

주의 사항

  1. 지정할 수 있는 IP는 EC2를 배치할 서브넷의 Cidr 범위내에서만 설정이 가능 합니다.
  2. AWS가 예약한 것과 같은 이유로 사용할 수 없는 IP 주소도 있으니 아래의 AWS 공식 문서를 참고해 주세요.

* 서브넷 CIDR 블록 3. 서브넷에서 이미 사용중인 사설 IP 주소를 중복하여 사용할 수 없습니다. 4. 모든 EC2 인스턴스의 Private IP를 지정하여 관리 하면 운영의 번거로움이 있을 뿐만 아니라 클라우드 인프라에서 권장 하는 방법이 아닙니다.

설정 해보기

기본 적으로는 EC2 인스턴스 생성시 자동으로 설정되지만 네트워크 인터페이스를 이용하여 설정할 수 있습니다.

Private IP를 지정하여 설정하기 위해서는 기존의 EC2 인스턴스가 아닌 새로운 EC2 인스턴스를 작성해야 합니다. EC2 인스턴스 대쉬보드 화면에서「인스턴스 시작」버튼을 클릭 합니다.

설정화면에서「네트워크 설정」부분에서「편집」버튼을 클릭 합니다.

표시된 네트워크 설정 편집 화면에서 맨아래로 화면을 내려「고급 네트워크 구성」을 클릭 합니다.

네트워크 인터페이스1 부분에서「기본 IP」부분에 지정할 IP를 입력 합니다. 위의 주의사항에서도 언급했지만 EC2 인스턴스를 배치할 서브넷의 Cidr범위 내의 IP만 설정 할 수 있습니다.

다른 설정들을 마무리 하신후 EC2를 생성 하시면 위의 화면과 같이 지정한 IP가 설정되어 있는 것을 확인 할 수 있습니다.

마무리

이번 블로그에서 EC2의 Private IP를 지정한 값으로 설정하는 방법에 대해 알아 보았습니다. AWS에서 인프라 환경을 구축하여 운용할때 EC2 인스턴스의 Private IP를 지정하여 사용해야하는 요건을 가지신 분들께 조금이나마 도움이 되었으면 좋겠습니다.

참고자료