- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 연결리스트
- python
- Java
- til
- sql
- 구글 로그인
- 프로그래밍 입문
- android studio
- C++
- 자바
- 백준
- 동적할당
- 코딩테스트
- 안드로이드 스튜디오
- 자료구조
- 정렬
- 로그인
- C언어
- 비주얼 베이직
- oauth
- firebase google
- 프로그래머스
- 배열
- 공유대학
- 컴퓨터공학과
- 파이썬
- 안드로이드
- 알고리즘
- Firebase
코딩하는 해달이
공유기 포트포워딩 설정하기 본문
Version & 참고 링크
Version
-운영체제 : Window 10
-PYTHON : python 3.10.6 64-bit
이 글은 아래의 링크를 바탕으로 작성한 글입니다.
(제가 이해한 대로 글을 쓴 것이므로 틀린 내용이 있을 수도 있습니다.)
소실험실 프로젝트를 진행하던 중 python flask 서버를 외부 네트워크에서 접속하는 작업이 필요해서 방법을 찾던 중 포트포워딩이라는 방법을 찾게 되어 정리해보려합니다.
우선 기존 flask서버는 같은 공유기 내의 환경에서 자신 서버 IP와 포트를 입력했을 때 접속이 가능했지만, LTE망을 사용하거나 외부 네트워크를 사용할때 같은 주소를 입력하면 엉뚱한 곳으로 이동합니다.
그래서 포트포워딩을 통해 자신의 진짜 IP와 포트를 이용해 외부 망에서 flask서버에 접속할 수 있도록 만들어 주겠습니다.
iptime의 공유기설정 주소인 http://192.168.0.1을 웹페이지 주소란에 입력해서 공유기 설정창에 접속한 후 기본 아이디/비밀번호인 admin/admin을 입력하면 아래의 사진처럼 접속할 수 있습니다.
여기서 새규칙 추가를 누른 다음 규칙이름을 적당히 쓰고 내부 ip주소는 현재 접속된 ip주로를 체크한 다음 외부포트와 내부포트를 설정하면 되는데 외부포트는 외부 망에서 서버로 접속할 때 입력하는 포트이고, 내부포트는 서버에 접속하기 위해 어떤 포트를 사용할지 정해놓은 포트입니다. 따라서 외부포트는 겹치지 않기위해 적당히 5자리 숫자로 설정 한 후, 내보 포트를 파이썬 flask에서 서버를 열 때 지정한 포트인 5000을 입력해서 외부포트로 접속했을 때, 내부의 5000포트로 접속되게 연결을 시켜줍니다. 그 후에 적용을 누르면 포트 포워딩 작업이 마무리 됩니다.