서버개발 SpringBoot

공유기 포트포워딩 / AWS EC2 Instance 생성

아뵹젼 2022. 4. 1.

우리집 공유기인 tp-link 의 관리자 페이지에 접속해 포트포워딩을 설정하였다.

 

이제 외부에서 내 컴퓨터로 접속이 가능해졌다. 이제 다른 컴퓨터(외부)를 이용해서 192.168.0.145 인 내 컴퓨터 IP 에 접속을 해보자. 나는 아이폰 사파리에서 접속을 해보았는데, 잘 접속이 되는 걸 확인해 볼 수 있다.

다음은 아이폰에서 내 노트북의 phpinfo.php 에 접속한 결과이다.

 

 

이제 포트포워딩 설정을 완료했으니, AWS 에서 가상 컴퓨터를 만들어보자.

AWS EC2 인스턴스를 생성해주었다. 인스턴스 하나를 생성하는 것은 컴퓨터 한 대를 조립한 것과 같다.

 

다음으로는 탄력적 IP 를 연결해주어야 한다.

EC2 인스턴스를 생성하여 서버를 실행시키면, 고정 IP 가 아닌 동적 IP 를 할당받는다. 그래서 서버가 중지되었다가 다시 재실행될 때마다 IP값이 변경되는 문제가 발생한다.

따라서 탄력적 IP를 이용해 내 서버의 고정된 IP를 할당받을 수 있다.

 

 

다음으로는 금방 생성한 EC2 인스턴스에 접속을 해보자.

Windows에서는 SSH 를 직접적으로 사용할 수 없기 때문에, SSH 프로그램을 이용하려면, putty 와 winscp 를 사용해야 한다.

Putty를 이용하여 AWS EC2 인스턴스에 원격으로 접속할 수 있고, WinSCP를 이용하여 파일을 전송할 수 있다.

 

ubuntu ami 의 경우 사용자 이름에 ubuntu를 입력해주고, 현재는 비밀번호가 따로 없는 상태이므로 비워둔다.

EC2 인스턴스를 생성하면서 받은 pem 파일을 넣어 SSH 키 페어 인증을 완료해준다.

 

아래 사진은 원격 서버에 잘 접속한 결과이다.

좌측이 로컬 컴퓨터, 우측이 원격 컴퓨터(서버)이

 

 

Putty 를 설치한다면 터미널 환경에서 EC2 인스턴스 서버를 다룰 수 있게 된다.

 

 

댓글