이전 글을 통해 Instance 생성을 완료했다면 SSH 접속을 통해 Instance에 접속하여 작업을 할 것이다.
Public IP address를 통해 SSH 접속이 가능한데, 기본 IP 경우 유동적으로 바뀔 수 있기 때문에 IP를 고정해주는 작업이 필요하다.
이 작업을 해주지 않으면 잘 접속하던 IP로 똑같이 접속했는데 어느순간 접속이 안되는 경험을 할 수 있다.
Public IP address를 변경해보자.
생성된 instance에는 다음과 같은 IP가 설정된 것을 확인할 수 있다.
햄버거 버튼 > Networking
> IP management 영역의 Reserved public IPs
을 클릭하자.
Instance 생성 때와 같이 여기서도 scope가 올바로 선택되어 있는지 확인하고 Reserve public IP address
버튼을 통해 IP 예약 화면으로 접근하자.
Reserved public IP address name에 지정할 이름을 입력한 뒤 Reserve public IP address
버튼을 통해 생성을 완료하자.
그러면 다음과 같은 화면을 만날 수 있는데 생성된 예약 IP 주소를 instance에 연결해주어야 한다.
다시 instance 화면으로 돌아와서 하단으로 스크롤 해보자.
그러면 아래 Resources를 확인할 수 있는데 여기서 Attached VNICs
를 클릭하고 instance에 연결된 VNIC를 클릭해주자.
VNIC 설정 화면으로 들어와서 하단으로 스크롤을 내려주자.
아래와 같은 화면에서 Resources 영역의 IPv4 Addresses
를 누른 후 세로 줄임표(⋮)를 클릭한 후 Edit
버튼을 통해 Instance의 Private IP Address 편집화면으로 진입하자.
예약된 IP로 바로 할당하면 좋겠지만 아쉽게도 기존에 할당된 IP를 취소한 후, 예약된 IP로 설정이 가능했다.
(이유는 딱히 찾아보지 않았다. 아시는 분 계시면 댓글로 알려주시면 감사하겠다.)
No public IP를 선택한 후 Update
버튼으로 instance의 IP를 업데이트해주자.
그러면 Public IP Address 할당이 해제된 것을 확인할 수 있다.
IP 할당을 위해 세로 줄임표(⋮)를 눌러 다시 편집화면으로 진입하자.
이번에는 Reserved public IP를 선택하고 select Existing Reserved IP Address를 체크한 후 생성했던 Mini_project_ip
를 선택해주자.
(다른 이름으로 생성했다면 Mini_project_ip가 아닌 다른 이름으로 되어있을 것이다.)
선택을 완료했다면 update
버튼을 클릭하자.
그러면 우리가 아까 생성했던 고정 IP로 Public IP Address가 예약된 것을 확인할 수 있다.
다시 Instance 화면으로 돌아가면 Public IP address에 익숙한 IP가 있는 것을 확인할 수 있다.
ssh키를 다운받았던 디렉토리로 이동하여 ssh를 통해 instance로 접속해보자.
$ ssh ubuntu@{Public IP address} -i .\ssh-key-202x-xx-xx.key
ubuntu@mini-project-instance:~$ whoami
ubuntu
instance의 IP가 고정되어 IP가 변경될 걱정은 하지 않아도 되겠다.
이제 필요에 맞게 instance를 사용하면 된다!