해결된 질문
작성
·
202
0
안녕하세요 . 제가 강의를 다 듣고 복습하는 차원에서 다시 처부터 하나하나씩 보고 있는중인데 라우팅 테이블에 대해 질문이 있어서 글 남깁니다!
현재 라우팅 테이블이 총 3개가 있는데요
1. private subnet 2개 -> Destination: Nat Gateway (nat을 통해 외부로 나가라)
2. private subnet 2개 -> Destination: Nat Gateway (nat을 통해 외부로 나가라)
3. public subnet 2개 -> Destination: InternetGateway
질문1
이렇게 3개의 라우팅 테이블이 있는데 처음에 강사님께서 private ec2에서 외부로 리소스가 나갈때는 Nat를 통해 나간다하셨는데 그럼 1번과 2번을 통해 Nat으로 온 리소스를 3번 라우팅테이블 이 받아 IGW 로 간다고 이해한게 맞는건가요??
질문2
라우팅 테이블 할떄 나가는거 말고 들어오는건 따로 설정 안해줘도 되는건가요??
답변 1
0
안녕하세요. wnsqud70님
질문 2개에 대해 공통적인 답변이 될 것 같습니다.
질문 1
Private Subnet 의 EC2 --> NAT GW --> IGW --> 목적지(외부 또는 인터넷) --> 이후 양쪽 통신이 되기 때문에 질문 1의 3번 경우 이루어지지 않고 이는 목적지(외부 또는 인터넷) 에서 다시 통신을 Private Subnet 의 EC2 로 통신을 시도한다는 것이 되고 Private Subnet 구성이므로 통신이 되지 않게 됩니다.
질문 2
Public / Private Subnet 의 각각 Routing Table 을 다시 보면 이해되리라 봅니다. Public Subnet 의 Routing Table 에는 igw 항목이 있어서 외부와 In/Out 통신이 되고 Private Subnet 의 Routing Table 에는 local 만 있어서 외부와 In/Out 이 안됩니다. 그래서 Private Subnet 의 EC2 가 외부와의 통신은 NAT GW를 통해서 통신하게 되는 거죠.
- Public Subnet 의 Routing Table
10.0.0.0/16 local
0.0.0.0/0 igw
- Private Subnet 의 Routing Table
10.0.0.0/16 local
감사합니다.
Private Subnet 의 EC2 가 출발지가 되서 NAT GW 를 통해 목적지에 도달해 통신이 되면 양쪽이 그 상태에서 통신이 이루어 지는 것이지 질문의 3번인 Public Subnet 의 Routing Table 로 변경되어 통신이 되는 것은 아닙니다.
답변 감사합니다.
질문2는 이해가 됐는데 질문 1은 이해가 잘 안네요...질문1의 3번( IGW로 나가는 라우팅테이블)이 안됀다는게 이해가 잘안가네요.. Private EC2에서 넘어온 데이터를 Nat Gateway가받고 그 데이터가 위에 언급한 3번덕분에 IGW - 외부 로 나가는게 아닌가요??