개발자

클라우드 서버 방화벽 설정

2023년 02월 20일조회 102

안녕하세요. 웹 사이트 프로젝트를 만들고 있는 학생입니다. 프론트엔드(3000포트)와 백엔드 그리고 DB는 각각 도커 컨테이너로 만들었습니다. 프로젝트를 어느정도 완성하고, 외부 사용에게 공개하고 싶은데 방화벽 설정을 어떻게해야하는지 모르겠습니다. 공인 ip는 받은 상태고 클라우드 업체에 문의했을 때는 모든 ip를 열수는 없다고 답변 받았습니다. 구글링해도 특정 ip나 ip 대역에대해서 방화벽을 해제할 수 있다고 나옵니다. 어떤 ip 대역을 해제해야 외부 사용자들이 제 웹사이트에 접속할 수 있는지 알려주시면 감사하겠습니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

인기 답변

손정현님의 프로필 사진

안녕하세요! 어떤 클라우드 업체 및 장비들을 사용하고 계신지 몰라서 정확한 답변은 어렵지만 라우터 쪽 설정이랑 연관이 있어보이네요. (방화벽이랑도 연관있을수도 있구요) 일반적으로 인터넷으로 연결하려면 내부 네트워크에서 사용하는 ip 주소와 할당 받은 공인 ip 주소를 매핑해주는 라우터 장비가 필요합니다. 라우터는 외부에서 질문자님의 공인 ip로 요청이 들어올때, 내부 ip로 패킷의 경로를 바꿔주는 (라우팅) 역할을 합니다. 내부에서 나가는 요청도 공인 ip로 나가게끔 바꿔주기도 하구요. 그래서 내부 네트워크에서 아무리 서버를 띄우고 접속하려고 해도, 따로 설정을 해주지 않으면 같은 네트워크 안에서만 접근이 가능하고 외부에서는 접근이 불가능합니다. 인터넷으로 접속을 하시려면 서버를 띄우는 기기의 내부 ip 주소와 서버가 통신하는 포트를 접근이 가능하도록 라우터에서 설정을 해주셔야합니다. 어떤 장비를 사용하고 계신지는 모르지만, 대부분 이런 포트 포워딩 설정은 라우터 설정에서 쉽게 가능해서 조금만 찾아보시면 인터넷으로 접근 가능하도록 설정하실 수 있을 것 같습니다. 라우터에 직접적인 권한이 있다면 라우터 설정에 접속해서 바로 작업하시면 되지만, 클라우드 업체의 서비스를 사용해서 서버를 띄우고 계신다면 클라우드 업체가 제공하는 설정을 통해서 변경하셔야할 가능성이 큽니다. 방화벽이 문제라면 방화벽 설정을 따로 살펴보셔야하구요. 그리고 추가로 도커를 사용하고 계신다면, 포트 매핑을 해주셔야 호스트 PC의 특정 포트로 요청이 들어왔을때 도커 컨테이너의 포트로 요청이 전달됩니다. 쉽게 생각해서 "인터넷 - 질문자님의 서버 컴퓨터 - 도커 컨테이너"가 서로 격리가 되어있고 "인터넷 - 질문자님의 서버 컴퓨터"가 통신하려면 중간에 라우터 설정을 만져주시면되고 "질문자님의 서버 컴퓨터 - 도커 컨테이너"가 통신하려면 포트 매핑을 해주시면 될 것 같습니다. 참고하시면 좋을 것 같은 링크들 첨부할게요 :) - https://better-together.tistory.com/124 - https://kithub.tistory.com/entry/Network-port-forwarding - https://kibbomi.tistory.com/219 - https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-IP-%EA%B8%B0%EC%B4%88-%EC%82%AC%EC%84%A4IP-%EA%B3%B5%EC%9D%B8IP-NAT-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A7%90-%EC%89%BD%EA%B2%8C-%EC%A0%95%EB%A6%AC - https://tttsss77.tistory.com/155

오찬솔님의 프로필 사진

오찬솔

작성자

서울시립대학교 전자전기컴퓨터공학부2023년 02월 20일

답변 감사합니다! 현재 업체로부터 공인 ip를 얻은 상태고 컨테이너 포트포워딩은 됐습니다. 한번 라우터에대해서 알아보도록하겠습니다. 감사합니다!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!