✔ 작업환경
AWS
✔ 목표
라우팅 테이블생성과 Public서브넷에 인터넷 게이트웨이 생성
✔ Start!
라우팅 테이블은 사실 VPC 생성시 자동으로 생성된다.
이를 디폴트 라우팅 테이블이라 하며 VPC의 CIDR을 기본으로 라우팅적용하여 생성된다.
그래서 이게 무슨말인가? 라우팅 테이블이란???
쉽게 표현하자면 라우팅 테이블이랑 VPC에 리퀘스트가 발생했을때 리스폰스를 위한 이정표라고 볼 수 있다. VPC내외부의 요청은 모두 라우터로 모이게 되며 각 라우팅 테이블에서 지정한 경로로 요청은 흘러가게 되어있다.
라우팅 테이블은 사실 VPC 생성시 자동으로 생성된다. → 그럼 자동 생성된 라우팅 테이블은 어디에?
VPC하위 메뉴에 있는 라우팅 테이블 메뉴에서도 디폴트 라우팅테이블의 존재를 확인할 수 있으나, 어떻게 활용되고 있는가를 확인 하기 위해서는 생성한 서브넷에서 확인하는 것이 빠르다. VPC를 생성할 때 만들어지는 디폴트 라우팅테이블의 경우 해당 VPC에서 만들어지는 모든 서브넷의 기본 라우팅 테이블로 어태치가 된다.
VPC를 새로 생성했고 이때 만들어진 디폴트 라우팅테이블은 새롭게 생성한 4개의 서브넷에 모두 어태치가 되어있는 것을 확인 할 수 있다. 디폴트 라우팅테이블의 데스티네이션은 VPC의 CIDR로 되어있으며 타겟은 local로 지정되어 있다. 4개의 서브넷 안에서 발생하는 모든 요청은 4개의 서브넷에서 모두 응답할 수 있다는 것 이다. 바꾸어 말하자면 VPC외부에서의 요청은 어떠한 곳에서도 응답 할 수 없다는 뜻이기도하다. 이때 VPC 외부(인터넷) 커넥션을 위해 필요한 것이 인터넷 게이트웨이이다.
1️⃣ 인터넷 게이트웨이 생성하기
왼쪽 VPC의 하위메뉴중 인터넷 게이트웨이를 눌러 인터넷 게이트웨이를 생성하자.
✅ 이름 태그 : 각 인터넷게이트웨이를 구분하기 위해 네임태그를 작성하자.
인터넷게이트웨이의 경우 사실 이름 이외에 설정할 것이 따로 없다.
인터넷게이트웨이를 생성했다. 다만 아직 생성한 인터넷게이트웨이를 VPC에 어태치 하지 않았기 때문에 상태가 Detached인 것을 확인 할 수 있다.
❕ 인터넷 게이트웨이는 VPC당 1개만 생성 가능하다.
생성된 인터넷게이트웨이는 디폴트 라우팅테이블에 적용 사용이 가능하다. 다만 4개의 서브넷에 모두 어태치되어있는 디폴트 라우팅테이블에 인터넷게이트웨이를 적용 하게되면 4개의 서브넷은 생성 의도와는 다르게 모두 외부로부터 접속이 가능한 Public 서브넷이 되어버린다. 2개의 서브넷만 Public으로 구성하기 위해 사용자 지정 라우팅테이블을 생성하자.
2️⃣ 사용자 지정 라우팅테이블 생성 및 인터넷게이트웨이 적용
VPC메뉴 - 라우팅테이블에서 새 라우팅테이블을 생성하자.
✅ 이름 태그 : 각 라우팅 테이블을 구분하기 위한 이름을 지정
퍼블릭용 라우팅테이블이기 때문에 이름을 Public_RT로 지정해주었다.
✅ VPC : 어떤 VPC에 새 라우팅 테이블을 생성할 것인지 VPC를 지정
사용자 지정 라우팅테이블이 생성되었다.
생성된 라우팅을 편집하여 인터넷게이트웨이를 지정 해주어야한다.
라우팅 추가 버튼을 눌러 데스티네이션 대상에 모든 아이피를 의미하는 [0.0.0.0/0]을 넣어주고
타켓 대상에는 인터넷 게이트웨이를 선택 위에서 생성한 인터넷게이트웨이를 선택 해준다. 그리고 라우팅 저장!
❕ 인터넷 게이트웨이를 선택해도 목록에 작성한 인터넷 게이트웨이가 표시 되지 않는다면 생성한 인터넷게이트웨이를 VPC에 할당 하였는지 다시 확인해보자.
3️⃣ Public서브넷에 라우팅 테이블 연결
퍼블릭 서브넷에 인터넷 게이트웨이를 연결 해주기 위해 서브넷 메뉴로 돌아온다.
SN-Public_Subnet01 / SN-Public_Subnet02
두개의 서브넷에 새로 생성한 사용자 지정 라우팅테이블을 연결해주자.
SN-Public_Subnet01를 선택하고 하단 라우팅 테이블 탭에서 라우팅 테이블 연결 편집 버튼을 눌러준다.
라우팅 테이블 연결 편집
위와 같이 디폴트 라우팅테이블에서 인터넷 게이트웨이를 할당한 새 퍼블릭용 라우팅 테이블로 변경해준다.
SN-Public_Subnet02 도 동일하게 라우팅 테이블을 변경해준다.
퍼블릭 서브넷의 경우 위와같이 인터넷게이트웨이가 대상으로 추가 되어있는 것을 확인 할 수 있다.
이렇게 VPC - Subnet - 라우팅 테이블 - 인터넷 게이트웨이까지 기본적인 네트워크는 구축을 완료하였다.
현재까지의 구성도
'IT > AWS' 카테고리의 다른 글
[AWS] Elastic IP (탄력적인 IP) 적용 (0) | 2020.06.26 |
---|---|
AWS 서버 생성을 위한 네트워크 구축 - 4. EC2 인스턴스 생성(Windows Server 2019) (0) | 2020.06.23 |
AWS 서버 생성을 위한 네트워크 구축 - 2. 서브넷 생성 (0) | 2020.06.17 |
AWS 서버 생성을 위한 네트워크 구축 - 1. VPC생성 (0) | 2020.06.15 |
댓글