개발 저장소/개발 지식 저장소

[Django] 로컬 PC에서 runserver로 외부 접속 허용하기(iptime 포트포워딩)

이거비버 2023. 4. 16. 12:35
반응형

공유기 iptime을 기준으로 설명하자면

iptime의 기본 주소는 http://192.168.0.1/이다.

접속을 하면 로그인을 하게끔 되어있다.

iptime의 초기 아이디는 'admin'이다. 그리고 비밀번호도 'admin'이다.

 

로그인을 하면 아래와 같은 화면이 나온다. 관리도구로 들어가자.

아래와 같은 설정 창이 나오는데,

고급 설정 - NAT/라우터 관리 - 포트포워드 설정

으로 들어간다.

아이피타임 포트포워드 설정 창

새 규칙 추가 버튼을 누른 후 규칙이름은 아무거나..자신이 알아볼 수 있는 이름을 지어준다.

예를 들면 '~~프로젝트 ~~백엔드 테스트 서버'

 

내가 사용중인 내부 IP 주소는 CMD에서 확인이 가능하다.

나의 경우 내부 ip는 192.168.0.2 이다.

내부 IP는 IPv4 주소를 확인하면 된다.

기본 게이트웨이는 iptime 공유기의 주소이다.

 

내부 포트의 경우 장고에서 열고자 하는 포트 번호를 사용하면 된다.

외부 포트는 포트포워딩 된 장고 서버에 접속하기 위한 외부 접속용 포트 번호를 기입하면 된다.

http://외부IP:외부Port

 

이렇게 설정을 하고,  장고에서 아래와 같이 실행하면 외부에서도 내가 설정해놓은 내부IP 및 포트에 접속이 가능해진다.

python manage.py runserver 내부IP:내부Port

 

반응형