easycode

[AWS] aws lightsail 고정 IP 생성 후, 방화벽 설정하기 본문

AWS

[AWS] aws lightsail 고정 IP 생성 후, 방화벽 설정하기

ez() 2023. 12. 4. 17:36

 

 

먼저 저는 lightsail 인스턴스 이미지를 os전용에서 ubuntu로 설정해주었습니다. 이 글은 lightsail 인스턴스를 생성했다는 가정 하에 진행됩니다.

일단 고정 IP를 생성하고, 팀원들이 해당 아이피에 접속할 수 있도록 방화벽 설정도 수정해주었습니다. lightsail은 따로 도메인을 주지 않기 때문에... ip로만 접속할까 하다가 도메인이 있는 게 나을 것 같아 무료 도메인 사이트에서 도메인을 하나 따와서 연결해주었는데 그건 다음 포스팅에 넣겠습니다.

내 글이 누군가에게 도움이 되었으면...!!

 


고정 IP 생성하기

먼저 lightsail에서 본인의 인스턴스로 이동합니다. 

 

 

 

네트워킹 탭으로 이동합니다.

 

 

저는 이미 고정 IP를 설정해둬서 저렇게 뜨지만, 원래는 ip 주소 아래 빨간색 부분 박스에 고정 IP 생성이 적혀 있습니다. 고정 IP 생성버튼을 눌러주세요.

 

 

 

인스턴스 연결에서 고정IP를 할당할 인스턴스를 선택 후, 그 고정 IP의 이름을 설정하고 생성해주면 끝입니다.

 

 

 


방화벽 설정

먼저 lightsail에서 본인의 인스턴스로 이동합니다. 인스턴스의 오른 쪽 위 점 3개를 눌러 '관리' 탭으로 들어가도 되고, 해당 인스턴스 이름을 바로 눌러도 관리 탭으로 이동할 수 있습니다.

 

 

네트워킹 탭으로 이동합니다

 

 

 

 

아래로 내려서 IPv4 방화벽부터 설정해주겠습니다. 사진에는 모든 IPv4 주소로 되어있지만, 실제로는 테스트하는 본인과 팀원들의 ip 주소만 설정해주는 게 보안적으로는 당연히 좋습니다!! 저는 팀원들이 다른 곳에서 테스트할 경우도 대비해서 일단 포트를 열어두긴 했지만...

위에 있는 규칙 추가를 눌러주세요.

 

애플리케이션은 SSH로, IP 주소 제한을 클릭해 아래에 테스트하는 사람들의 IP주소를 눌러 줍니다. 만약 저처럼 모든 IP 주소를 허용해줄 거라면 IP 주소로 제한을 체크해제 하면 됩니다. 다 적으셨다면 사진엔 안보이지만 오른 쪽 아래에 있는 생성 버튼을 눌러 주세요.

 

 

이제 테스트를 진행해봅시다. 고정 ip로 제대로 되는 지 터미널에서 테스트 해봅니다(mac 기준, 윈도우 사용자분들은 PuTTY를 권장합니다)

 

터미널에 아래 명령어를 입력합니다

ssh root@[방금 설정한 lightsail 고정 ip]

아이디는 root, 비밀번호는 이전 글에서 설정한 비밀번호입니다.

 

비밀번호 설정 방법은?

2023.12.04 - [AWS] - [AWS] aws lightsail ubuntu root로 키 대신 비밀번호로 접속할 수 있도록 설정하기

 

[AWS] aws lightsail ubuntu root로 키 대신 비밀번호로 접속할 수 있도록 설정하기

현재 진행하고 있는 팀 프로젝트(우연)에서 이번엔 인프라를 담당하게 되어, aws lightsail을 구축하게 되었다. lightsail 구축 및 서배 배포를 기록으로 남겨 보려고 한다. 오늘 포스팅 할 주제는 첫

easyoungcode.tistory.com

 

 

 

성공 시 아래와 같이 뜹니다.