파이썬으로 간단한 서버 프로그램을 만들었는데 제컴퓨터에서는 접속이잘되는데 다른컴퓨터에서는 안되네요
조회수 3512회
파이썬을 이용해서 간단한 서버프로그램을 구현했습니다. GET메세지를 받을경우 스트링을 리턴해주는 프로그램인데요
프로그램을 실행시키고 제컴퓨터에서 인터넷창에
http://제아이피주소:서버포트번호/index.html
을 치면 잘돌아가는데
다른컴퓨터에서 똑같이 치면 안되네요..ㅠㅠ
포트포워딩문제인가요?? 방화벽은 해제한상태입니다.
1 답변
-
파이썬의 문제가 아닌 네트워크상의 문제로 보입니다. 외부에서 tracert로 해당 목적지(서버)까지 ping이 도달하는지 체크해보시거나 port가 열려있는지 확인부터 해보셔야 할 것 같습니다.
위 댓글에 달린 내용처럼 공유기 환경이라면 공유기 상에서 외부에서 접근 가능하도록 DMZ 설정(설정한 IP의 모든 포트를 외부에서 접근 가능하도록 함. 보안상 권고되지는 않음)이나 아예 공인 IP를 내부로 할당하는 superDMZ(=specialDMZ, TwinIP), 포트포워딩을 통해 공인 IP를 내부 IP:서버포트로 연결해주는 과정이 추가되야 합니다.
- DMZ, superDMZ(=specialDMZ, TwinIP)는 외부에서 설정한 내부 IP로 모든 접근이 허용되므로 보안상 좋지 않습니다.
또는 서버상에서 패킷 덤프를 통해 외부에서 들어오는 패킷이 있기는 한지 테스트해볼 수도 있습니다.
질문에서 포트포워딩을 언급하셔서 공유기 환경이라 추측되는데 포트포워딩 설정 후 테스트 해보시기 바랍니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력