brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Jan 31. 2020

198. Transit Gateway, VPC 연동

AWS  VPC 간 네트워크 구성을 간단하게 하자.

보안상 모든 AWS상의 서버접속을 사내 네트워크에서 내부통신만 하도록 설정할때 유용하다.


목차

<1> 네트워크 구성

<2> B네트워크에  Transit Gateway 생성하기

<3> Resource Access Manager로 공유하기

<4> Transit Gateway Attachments로  요청하기

<5> 라우팅 잡아 통신 되게 하기

<6> ping으로 확인하기

<7> Transit Gateway 와 NAT Gateway통합




<1> 네트워크 구성

A VPC에서 C VPC와 통신하기

10.200.10.x대에서 10.200.20.x대로 ping 확인하자.

A, B, C는 서로 다른 AWS 계정이다. 

서로 다른 VPC이다.



<2> B네트워크에  Transit Gateway 생성하기


1. VPC >   Transit Gateway >  Create Transit Gateway

생성되는데 10분은 걸린다.

  



2. 아직은 Transit Gateway Route tables에서 연결된 게 없다.



3. B 네트워크를 만든다.

Transit Gateway 네트워크

VPC 마법사로 만들면 쉽죠.


<3> Resource Access Manager로 공유하기


1. Resource Access Manager 

> Resource shares

> Create resource share



3. A 네트워크에서

10.200.10.0/23 네트워크 Account ID 확인하기

xxxxxxxxxxxx



4. B네트워크에서 (Transit Gateway)

 Resource Access Manager > Resource shares >  Modify



5.  Modify에서 A 네트워크 Account ID를 입력한다.




6.  A네트워크에서

공유 수락하기

Resource Access Manaver





<4> Transit Gateway Attachments로  요청하기


1. A네트워크에서 (단말)

Transit Gateway Attachments로   요청하기




2. B 네트워크에서 (Transit Gateway)

Transit Gateway Attachments에서 승인하기




승인되면 

Transit Gateway Route Tables  >

> Associations / Propagations / Routes 정보는 자동으로  가져온다.



<5> 라우팅 잡아 통신 되게 하기


1. A네트워크에서 (단말)

라우팅을 잡아줘야 한다.

Transit Gateway와 라우팅과는 별개이다.

Route Tables


2.  B네트워크  (Transit Gateway)

1) VPC > Transit Gateway Attachements > Create  Transit Gateway Attachements 해서

B네트워크 자신에 대한 Transit Gateway를 만든다.


2) VPC > Route Tables > 10.0.0.0/8에 대해 B네트워크의 TGW로 가도록 설정한다.





3. VPC 하나 더 연결해보기


1) Transit Gateway에서  Account ID  추가하기

B 네트워크에서

네트워크 Account ID   추가하기

modify


C네트워크에서

공유 수락하기

Resource Access Manaver



2)  C네트워크에서

Transit Gateway Attachments로   요청하기


B 네트워크  

Transit Gateway Attachments에서 승인하기





<6> ping으로 확인하기


1.  A네트워크 서버에서 C네트워크 서버로 통신되는지 확인한다.


64 bytes from 10.200.21.219: icmp_seq=145 ttl=254 time=0.915 ms

64 bytes from 10.200.21.219: icmp_seq=146 ttl=254 time=0.779 ms

64 bytes from 10.200.21.219: icmp_seq=147 ttl=254 time=0.793 ms

64 bytes from 10.200.21.219: icmp_seq=148 ttl=254 time=0.796 ms

64 bytes from 10.200.21.219: icmp_seq=149 ttl=254 time=1.12 ms

64 bytes from 10.200.21.219: icmp_seq=150 ttl=254 time=0.754 ms

64 bytes from 10.200.21.219: icmp_seq=151 ttl=254 time=0.797 ms

64 bytes from 10.200.21.219: icmp_seq=152 ttl=254 time=0.833 ms

64 bytes from 10.200.21.219: icmp_seq=153 ttl=254 time=0.805 ms

64 bytes from 10.200.21.219: icmp_seq=154 ttl=254 time=0.992 ms




<7> Transit Gateway 와 NAT Gateway통합


감사합니다.

매거진의 이전글 197. 일반계정으로 RDS 생성시 오류 처리법

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari