본문 바로가기
컴퓨터공학기초 개념/시스템 프로그래밍

3. AWS EC2 - IP생성 및 서버접속

by devraphy 2021. 9. 3.

1. Elastic IP(탄력적 IP) 

a) IP에 대한 기본적인 이해

- 인터넷에 접속하기 위해서는 반드시 IP주소가 필요하다.

- 서버는 Host로서 고정적인 IP주소가 할당된다.  

- 클라이언트는 인터넷에 접속할 때마다 다른 IP를 할당받게 된다. 이를 동적 IP라고 한다. 

 

b) 동적 IP를 사용하는 이유 

- 동적 IP를 할당하는 이유는 모든 컴퓨터에게 고유한 IP를 부여하기에는 IP주소가 부족하기 때문이다.

- 현재는 우리는 IPv4를 사용하는데, 이는 128.12.10.1과 같이 4자리로 구분된 IP주소 형식을 말한다. 

- 4자리로 표현되는 IP주소로 전세계의 모든 컴퓨터에게 고유번호를 제공하기에는 턱없이 부족하다. 

 

c) Elastic IP란? 

- AWS의 EC2 서비스를 통해 생성한 서버 인스턴스에 할당되는 고정 IP를 의미한다.  

- 원래 EC2를 통해 서버를 생성하면 고정 IP가 아닌 동적 IP를 할당 받는다. 

- 이는 서버를 재부팅 할 때마다 IP주소가 변경된 다는 의미다. 

- 그러므로 동적 IP가 아닌 고정 IP를 할당받아야 하는데, 이를 AWS에서 탄력적 IP라는 이름으로 제공한다. 


2. Elastic IP 설정

a) 고정 IP 할당받기

- EC2 대시보드의 메뉴에서 탄력적 IP를 선택한다. 

- 탄력적 IP 주소 할당이라는 버튼을 누르면 다음과 같은 페이지가 나온다. 

 

- 특별히 설정해야 하는 부분이 없으니, 우측 하단의 할당 버튼을 누른다. 

 

- 고정 IP 주소를 할당 받았으니, 이제 서버에게 연결시켜주자. 

 

 

b) 고정 IP를 인스턴스와 연결 

- 위의 사진처럼, 작업 메뉴를 통해 주소연결을 선택한다. 

 

- 달리 설정할 것은 없으며, 생성된 서버 인스턴스만 선택하면 된다. 

 

- 위의 사진처럼, 해당 서버 인스턴스가 고정 IP와 연결된 것을 확인할 수 있다. 

- 다시 인스턴스 메뉴로 돌아가자. 

 

- 인스턴스 메뉴로 돌아가면, 위의 사진처럼 퍼블릭 IPv4 주소를 할당 받은 것을 확인할 수 있다. 

- 이제부터 이 IP주소가 서버를 가리키는 주소가 되는 것이다. 


3. 클라이언트(PC)에서 EC2(서버) 접속하기

- 이제부터의 내용은 Mac을 사용하는 분들에게만 해당하는 것임을 알려드립니다.

 

a) 키페어 파일 권한변경 

- 터미널에서 chmod 명령어를 통해, 저장했던 키페어 파일의 권한을 400으로 변경한다. 

 

 

b) 서버 접근하기 

- ssh 프로토콜을 이용해서 생성한 서버 인스턴스에 접근한다. 

- ubuntu@ 뒤에는 서버 인스턴스의 IP주소를 넣는다. 

 

- 아마 위의 사진과 같은 경고문구가 등장할 것이다. 

- 이는, 앞으로 해당 서버에 접근할 때마다 현재 사용한 인증서(키페어)를 계속 사용할 것이냐는 질문이다. 

- yes를 입력하면 된다.  

 

- 위의 사진처럼, 환영 메시지와 함께 출력된다면 성공적으로 서버와 연결을 끝낸 것이다.

- 여기까지 EC2를 통해서 성공적으로 리눅스 서버를 구축을 하였다. 

- 참고로, exit을 입력하면 해당 화면에서 나갈 수 있다. 

댓글