반응형

개요

AWS의 VPC를 생성하고 Public Subnet을 생성한 후 생성된 Public Subnet의 Instance가 VPC 외부의 인터넷 망과 통신을 하기 위해서는 Inetenet Gateway가 필요하다. 이 포스팅에서는 임의의 VPC를 생성하고 Public Subnet을 만든후 Internet gateway를 이용해 Public Subnet 내부의 EC2 인스턴스가 VPC 내외부와 통신하는 방법을 Hands-on 해보도록 한다.

 

 

목표 시스템 이미지

  1. VPC 생성
  2. Public Subnet 생성
  3. Internet Gateway 생성
  4. pubilc subnet을 위한 routing table 생성

 

VPC 생성

VPC를 다음과 같이 생성한다.

 

 

Subnet(서브넷) 생성

Subnet을 다음과 같은 조건으로 생성한다.

Subnet 생성시 VPC ID는 앞서 생성한 VPC(my-vpc-01)를 선택하도록 한다.

 

 

Internet gateway 생성

생성된 my-internet-gateway는 Detached 상태이다. 아래 캡쳐와 같이 VPC에 연결을 선택해 Attached 상태로 바꾸도록 한다.

이미 생성한 VPC(my-vpc-01)을 선택해 준다.

 

 

Routing table 생성

아래와 같이 routing table을 생성하도록 한다. 

생성시 VPC는 이미 만들어 놓은 VPC(my-vpc-01)를 선택하도록 한다.

생성된 라우팅 테이블 정보를 아래와 같이 확인한다.

라우팅 편집을 선택해 vpc내 모든 리소스들이 internet gateway를 사용할 수 있게 아래와 같이 설정한다.

마지막으로 이 라우팅 테이블에 아래와 같이 subnet을 연결해 준다.

이렇게 되면 Internet gateway <-> VPC <->public subnet 사이에 라우팅 테이블이 생성된다.

서브넷 연결 편집을 통해 아래와 같이 미리 만들어 놓았던 public subnet을 연결해 주었다.

 

 

결론

이제 이 public subnet에 EC2 인스턴스를 하나 만들도록 한다.

IP생성시 Public IP로 할당한다.

생성이 끝났으면 ssh -i [페어키] ec2-user@[앞서 생성한 public ip]를 통해 접속 할수 있는지 확인한다.

접속후 ping www.naver.com등으로 외부 인터넷 망과 통신할수 있는지 확인해 보자 

 

 

이번 포스팅은 여기까지 끝

 

반응형

+ Recent posts