인프런 커뮤니티 질문&답변

웹도날드님의 프로필 이미지
웹도날드

작성한 질문수

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

39강) 0.0.0.0:8000으로 접속하려고 했는데 모바일에서 오류가 뜨네요

해결된 질문

작성

·

1.1K

1

사이트에 연결할 수 없음

0.0.0.0에서 연결을 거부했습니다.

ERR_CONNECTION_REFUSED

라고 떠서 검색해보니 포트포워딩 설정을 하라고 해서 다음과 같이 했는데도 되지가 않네요.

도와주세요 ㅜㅜ

답변 1

1

웹도날드님의 프로필 이미지
웹도날드
질문자

혹시 몰라서 192.168.0.8:8000 으로 접속했더니 잘 되네요? 원래 이렇게 하는 건가요??

Hyong Sok Park님의 프로필 이미지
Hyong Sok Park
지식공유자

안녕하세요 웹도날드님!
강좌 잘 들어주셔서 감사합니다.

일단 처음에 어떤 IP 로 접속을 시도했는지 확실히 언급이 되어있지 않아서
왜 안되었는지 정확하게 알기는 힘듭니다만,

192.168.0.XXX:8000 과 같이 접속을 하는 것이 맞습니다.

192.168.0.XXX 과 같은 IP는 사설 IP 주소로서,
같은 네트워크, (저희의 경우에는 공유기겠죠) 내에서 연결된 기기들에게
각각의 고유 IP를 부여합니다.

그렇다면 핸드폰에서 저희가 구동하고 있는 컴퓨터, 즉 서버에 접속을 하기 위해서는
해당 컴퓨터에 부여된 사설 IP 주소를 알고, 해당 IP로 접근해야 합니다.

그리고 이 각각의 IP를 확인하기 위해서 강좌에서는
cmd 터미널 ipconfig 와 같은 명령어를 통해 IP를 확인했구요.

웹도날드님의 경우에는 내부적으로 컴퓨터에 192.168.0.8 이 부여된 것으로 보이구요.

그렇기 때문에 정상적으로 접근이 가능한거죠.

하지만 이런 접근방식은 컴퓨터와 핸드폰이 꼭 같은 공유기 내에 연결이 되어있어야합니다.
핸드폰이 LTE 방식 통신을 하고 있는데, 사설 IP에 접속이 가능할 수는 없겠죠.

그리고 포트포워딩의 경우, 이런 지역 네트워크, 공유기로 생성되는 사설 네트워크를 외부 네트워크, 즉 인터넷에 노출시키는 방법 중의 하나입니다.

외부에서 개발중인 컴퓨터 서버에 접속을 할 수 있도록 하기 위해선 해당 설정이 필요하지만,
같은 공유기 상에서 개발중일때는 굳이 포트포워딩 설정을 하실 필요는 없습니다.

답변이 도움이 되셨으면 좋겠네요!
혹여 답변이 부족하시다면, 계속 질문 남겨주시길 바랍니다.

감사합니다! 좋은하루 보내세요-

웹도날드님의 프로필 이미지
웹도날드
질문자

빠른 답변 감사합니다~ 강의 잘 듣고 있어요 ㅎㅎ

웹도날드님의 프로필 이미지
웹도날드

작성한 질문수

질문하기