[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible

[19] Private subnet + NAT GW + EC2 / EIP

서버관리자 페페 2025. 12. 27. 14:16

[EC2 (Private Subnet)]
   |
   | 0.0.0.0/0
   ▼
[Route Table - Private]
   |
   ▼
[NAT Gateway]  (Public Subnet)
   |
   ▼
[Internet Gateway]
   |
   ▼
Internet (dnf / yum / apt repo)

 

[1]

EIP 생성

 

-

 

[2]
NAT GW에 EIP 할당

 

-

 

[3]

Pravate Route Table 생성

- VPC CIDR local

- 0.0.0.0/0 NAT GW 

 

-

 

[4]

Private Subnet 생성 + RT 연결

10.0.2.0/24

Auto-assign public IPv4 -> disabled

Route Table Assoc

 

-

 

[5]

EC2 private + SG (outbound 0.0.0.0/0)

 

 

**********************

EC2를 Private에 배치해 

private subnet 과 NAT GW로 내부 Ec2에서 outbound 통신 테스트를 하고 있어 -

문제가 뭐냐면, EC2를 private subnet 내부에 배치해서

- SSH pem key 로그인도 못하고

- 콘솔 직접 연결 (tty) 도 하려면 계정비번을 설정 안해서 로그인이 안돼

 

이럴 떄 EC2를 Public subnet으로 옮기고 싶은데 (SSH접속) 그 옵션도 없거든

 

-> EC2 생성시 Subnet은 고정된다

-> Public IP를 강제로 붙여서 Public처럼 만들기

 

-------------------------

 

 

SG + NACL 설정 이후 NAT GW를 타고 패키지 업데이트 확인 가능

외부에서 접근 불가 확인 가능