본문 바로가기
개발자 :-)/AWS

(VPC) Internet Gateway와 라우팅 테이블생성

by 뚜생첨 2022. 10. 7.

퍼블릭 서브넷과 프라이빗 서브넷을 규정하는 가장 큰 포인트는 라우팅 테이블이라고 할 수 있다.

1. Internet Gateway만들기

왼쪽의 인터넷 게이트웨이 탭에 들어가면

처음 AWS를 생성할 때 만들어주는 기본 인터넷게이트웨이 1개만 존재한다.

name : -

 

생성하고 나면 

 

 

상태가 Detached 인 인터넷 게이트웨이가 생성된 것을 확인할 수 있다.

Detached는 어떤 VPC 에도 연결이 되지 않았다는 의미이다!

VPC에 연결해보면

 

생성한 fastcampus-vpc 에 연결을 해주면 상태가 Attached로 바뀐다.

VPC와 인터넷 게이트웨이 연결전

 

VPC와 인터넷 게이트웨이 연결 후

 

2. 라우팅 테이블 설정하기

 

VPC를 만들면 라우팅테이블을 자동으로 생성해주는데

그 내용을 보면 10.0.0.0/16 local 항목을 확인할 수 있는데 VPC내부로 보내란 의미

그리고 VPC를 만들면서 생성된 기본 라우팅테이블에 연결된 서브넷들을 보면

이전에 생성한 public 과 private 서브넷이 둘다 연결된 것을 볼 수 있다.

-> 근데 지금 목표로 하는 것은 public 서브넷과 private 서브넷 각각에 특화된 라우팅 테이블이 필요하기 때문에!

라우팅 테이블을 새로 만들어야한다!

그리고 두개 생성하긴 귀찮으니 기본 라우팅테이블을 private전용으로 바꿔주기 위해 이름부터 바꾼다.

 

그럼이제 서브넷과 라우팅테이블을 연결해보쟈

 

public라우팅 테이블은 기본 라우팅테이블이 아니니 서브넷연결 편집에 들어가서 public 서브넷을 선택-> 저장해주면되고

private라우팅 테이블은 기본을 이름만 바꾼거고

실제로 라우팅테이블의 서브넷 목록을 보면 아래와 같은 문구가 있기 때문에 따로 변경안해도됨.

근데 나는 헷갈리니 해줘야지 ㅎ_ㅎ

 

그리고 라우팅을 추가해줘야한다.

public 서브넷의 경우 외부 인터넷과 연결이 필요한데 

라우팅 목록을 보면 10.0.0.0/16 local 인 VPC 내부로만 보내란 의미이니 라우팅을 추가해주어야 한다.

(internet gateway에 연결을 해주어야함)

0.0.0.0/0 모든 IP (정확한 의미는 : 10.0.0.0/16 를 제외한 IP)

대상은 아까 생성한 Internet gateway 를 선택

 

* private 라우팅테이블은 수정X

 

3. 정리

이제 라우팅 테이블과 인터넷게이트웨이까지 연결이 완료!

728x90
반응형

'개발자 :-) > AWS' 카테고리의 다른 글

AWS (VPC) Bastion Host 만들기(SSH 접속방법)  (0) 2022.10.11
(VPC) NACL 설정하기(stateless와 stateful)  (0) 2022.10.07
VPC와 Private, Public Subnet 만들기  (1) 2022.10.07
AWS 기초와 VPC  (1) 2022.10.04
DevOps 소개  (0) 2022.10.04

댓글