본문 바로가기

[네트워크] 라우팅테이블(Route Table) 이해하기

들어가며

아키텍처를 설계하면서, 견고한 아키텍처를 설계하려면 어떻게 해야 할까 늘 고민하고 있습니다. 아키텍처의 네트워크 환경을 잘 구축하려면 어떻게 해야 할까 고민하던 중, VPC 개념에 대해 알 수 있었습니다. 이번 기회에 VPC를 적용해서 더 나은 서버구조를 설계하고 싶었습니다. 이 글에서는 라우팅테이블에 대해 알아보겠습니다. 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

Route Table

Route는 경로를 뜻하고, Routing이란 경로를 설정하고 찾아가는 과정을 뜻합니다. AWS VPC에서 라우팅 테이블을 활용하면 라우팅을 설정할 수 있습니다.

 

 

출처: https://err-bzz.oopy.io/c4abbed2-fc30-4061-81b0-2803c4a59809

 

라우팅 테이블은 서브넷 혹은 게이트웨이를 통해 네트워크 트래픽이 어디로 향하는지 알려주는 이정표입니다. 라우팅 테이블을 사용해서 네트워크 트래픽이 전달되는 위치를 제어합니다.

 

서브넷은 내부(VPC 내 다른 서브넷과의 통신), 외부(인터넷과의 통신) 통신을 위하여 반드시 라우팅 테이블과 연결되어야 하기 때문에 Route Table은 기본적으로 VPC 생성 시 생성해 줍니다. 1개의 Subnet은 1개의 Route Table과 연결되고, 1개의 Routing Table은 여러 개의 Subnet을 연결할 수 있습니다. 주로 public 서브넷은 IGW가 연결된 라우팅 테이블과, private 서브넷은 내부 통신만 가능한 라우팅 테이블과 연결됩니다.

 

 

 

 

만약 목적지가 라우팅 테이블에 명시되지 않은 트래픽을 한 번에 라우팅 시키고 싶다면 0.0.0.0/0라는 주소를 통해 전달할 수 있습니다. 만약 172.31.0.0/16으로 가는 트래픽은 local로 보내라고 설정하고 싶다면, 위와 같이 구성할 수 있습니다. 여기서 만약 인터넷 통신을 하고 싶다면, Internal Gateway를 생성해서 인터넷 게이트웨이로 가는 길 또한 라우팅 테이블에 명시해 줘야 사용이 가능합니다. 만약 Internal Gateway가 붙은 VPC 내의 서브넷이라도 라우팅 테이블에 IGW를 명시하지 않으면 인터넷 통신이 불가능합니다. 

 

 

그럼 간단히 라우팅 테이블을 하나 생성해 보겠습니다.

 

 

 

 

먼저 test라는 이름의 라우팅 테이블을 생성했습니다. 

 

 

 

 

생성하면 기본적으로 라우팅 정보가 설정되어 있는 것을 볼 수 있습니다. 만약 172.31.0.0/16으로 트래픽이 전달되면 local로 보내게 됩니다. 만약 172.31.0.0/16이 아닌 외부 모든 트래픽을 전달받고 싶다면, 인터넷 게이트웨이를 연결해줘야 합니다.

 

 

 

 

모든 주소에서 접속을 원하기 때문에 0.0.0.0/0으로 구성했고, 인터넷 게이트웨이를 선택했습니다. (인터넷 게이트웨이는 미리 만들어져 있다는 가정하게 진행합니다) 선택을 완료하면 변경 사항 저장을 클릭합니다. 

 

 

 

그럼 172.31.0.0/16 대역을 제외한 모든 IP가 0.0.0.0/0 라우팅 정책에 따라 IGW로 보내질 것입니다. VPC 내부에서 인터넷 간 통신을 처리하려면 반드시 설정해줘야 합니다. 그리고 이렇게 설정한 라우팅 테이블을 서브넷과 연결해줘야 합니다. 

 

 

 

 

서브넷 연결 편집 버튼을 클릭합니다. 라우팅 할 서브넷을 선택하고 연결 저장 버튼을 클릭하면 마무리됩니다. 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

마치며

네트워크에 대해 조금씩이라도 지식을 쌓아가고 싶습니다. 기본을 꾸준히 쌓을 수 있는 개발자가 되겠습니다. 

 

 

 

 

 

 

 

 


 

 

 

 

 

출처

 

VPC는 Sims같아요. (AWS 강의실 - VPC 개념)

Sims 해보셨나요? 심즈는 땅과 건물을 사서 그 안에 개인 캐릭터를 키우는 게임입니다. 건물 내에 벽을 설치해서 공간을 나눌 수도 있습니다. 또한, 가구 등을 주문해서 인테리어를 할 수도 있습

rileyko.tistory.com

 

[ AWS ] 라우팅테이블(Route Table) 생성 및 라우팅

※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _) 라우팅테이블이란? [AWS 설명] 라우팅 테이블(route table)은 서브넷 혹은 게이트웨이를 통해서 네트워크 트래픽이 어

martinkim1954.tistory.com

 

AWS상에서의 Routing

들어가면서

err-bzz.oopy.io