AWS에서 VPC에 새로운 CIDR 블록을 추가하고, 이를 기반으로 서브넷을 생성하여 네트워크 인터페이스에 IP를 추가하는 과정을 정리한 글입니다. 추가로, 임시 IP 설정과 재부팅 후 상태까지 실험한 내용도 포함되어 있습니다.
1. VPC에 CIDR 블록 추가
AWS Management Console에서 VPC 서비스를 선택한 후, 기존 VPC를 선택하여 CIDR 편집 메뉴로 이동합니다. 새로운 CIDR 블록(예: 172.32.0.0/16)을 추가하고 저장합니다. 이후 VPC 세부정보 탭에서 CIDR 블록이 제대로 추가되었는지 확인합니다.
2. 서브넷 생성
VPC 대시보드에서 서브넷 생성 메뉴를 열어, 새로 추가한 CIDR 블록을 기반으로 서브넷을 생성합니다. 서브넷 생성 시 가용 영역(AZ)을 선택하고, 서브넷 이름을 설정합니다. 서브넷 생성 후 VPC와의 연결 상태를 확인합니다.
3. 네트워크 인터페이스(ENI) 생성
EC2 대시보드에서 네트워크 인터페이스를 생성하고, 새로 만든 서브넷과 연결합니다. 이때 IP 주소(예: 172.32.1.100)를 지정하여 ENI에 할당합니다.
생성한 네트워크 인터페이스를 기존 EC2 인스턴스에 연결하면 됩니다.
4. 추가 IP 확인
완료되면 프라이빗 ip 주소가 추가됩니다. 172.31.1.217 (기존), 172.32.1.100 (추가)
EC2 인스턴스에 SSH로 접속한 뒤, 다음 명령어로 네트워크 설정을 확인합니다
# sudo ip link show
# sudo ip addr show
새 인터페이스와 추가된 IP가 표시됩니다. 기존 IP(172.31.1.217)와 추가된 IP(172.32.1.100)를 모두 확인할 수 있습니다.
5. 임시 IP 설정
인스턴스에서 다음 명령어로 임시 IP를 추가할 수 있습니다
# sudo ip addr add 172.32.10.200/16 dev enX1
임시 IP가 정상적으로 추가되었는지 확인하려면 다시 ip addr show 명령어를 실행합니다.
6. 재부팅 후 확인
EC2 대시보드에서 인스턴스를 재부팅한 뒤, SSH로 접속하여 네트워크 설정을 확인합니다
# sudo ip addr show
결과적으로 AWS 콘솔에서 추가한 IP는 유지되지만, ip addr add 명령으로 추가한 임시 IP는 재부팅 후 사라지게 됩니다.
포인트
- AWS에서 설정한 IP는 VPC, 서브넷, ENI에 의해 관리되며 재부팅 후에도 유지됩니다.
- OS 레벨에서 추가한 IP는 임시 설정으로 재부팅 시 초기화됩니다. 영구적으로 유지하려면 /etc/sysconfig/network-scripts/에 설정 파일을 수정해야 합니다.
- 다중 IP 구성: 하나의 인스턴스에서 여러 서비스를 IP별로 구분하여 제공. 예: 172.31.1.217은 웹 서버, 172.32.1.100은 데이터베이스 접근용.
- 실험 및 테스트 환경: 네트워크 변경 사항을 테스트하거나 임시 IP를 추가해 실험 가능.
AWS 네트워크 환경에서 CIDR 블록 추가, 서브넷 생성, 네트워크 인터페이스 연결, IP 설정 과정을 통해 유연한 네트워크 구성을 할 수 있습니다. 하지만 임시 IP는 재부팅 시 초기화되므로, 영구 설정이 필요할 경우 OS 네트워크 설정을 수정하거나 AWS의 ENI 설정을 사용하는 것이 좋습니다.
그냥 해봄
'Amazon Web Services' 카테고리의 다른 글
lambda session id 자동 부여 (0) | 2024.04.14 |
---|---|
AWS Serverless Application Model (0) | 2024.03.07 |
람다람쥐썬더 (0) | 2024.03.02 |
Lambda SES 이메일 보내기 (0) | 2024.02.26 |
Lambda hello world~ .jar (0) | 2024.02.21 |