이해가 되지 않는 부분이 있어 질문드립니다..!
안녕하세요 박사님. 고민고민하다가 질문 드립니다..ㅠㅠ
현재 저의 실습환경은 이렇습니다.
*vitualbox
*호스트os:windows10
*게스트os:ubuntu 20.04 LTS (데스크탑 버젼)
* NAT방식 (포트포워딩) 설정은 아래와 같습니다.
* 실습 진행 status
- 해당 강의 (27:37)까지 전부 강의와 동일하게 진행하였습니다.
질문
- 해당 강의의 (18:23) 부분에서 사이트가 9200번 포트를 사용하도록 설정하였는데요.
그래서 강의 (27:37)부분에서 9200번 포트로 접속이 가능한 것으로 이해했습니다.
그런데 저의 경우 192.xx.xx.x:9200/member/login으로 접속하면 연결 거부가 뜨면서 접속이 불가능합니다.
대신
uwsgi --socket 0.0.0.0:5000 --protocol=http -w run:app
으로 직접 연결(?)을 해준 후에 5000포트로는 접속이 가능합니다.
192.xx.xx.x:5000/member/login
왜 이런 현상이 발생하는지 답답하여 질문 드립니다 ㅠㅠ.....!...
답변해주시면 정말 감사하겠습니다..!
답변 2
2
위의 버철박스 포트포워딩에서 설정하는 규칙은 내 컴퓨터가 아닌 내 네트워크 망에서 해당 컴퓨터로의 진입을 하게 되는경우를 위해 설정하신다고 보면 됩니다.
예를 들어 내 컴퓨터(버철박스가 구동중인 호스트) 에 버철박스가 10개 구동중이라면 내 컴퓨터가 아닌 내 네트워크 망에서 다른 컴퓨터가 내 컴퓨터로 접근했을경우 내 가상 PC 중에 어떤 가상PC에 어떤 포트를 지칭하는지 알려면 위의 설정이 필요하게 되는것 입니다.
여기서 간과하지 않아야 할 중요한 부분이 하나 있는데 해당 호스트 컴퓨터에서 10.x.xxx.xxx 로 접근하면 직접 버철박스의 가상PC로 접근을 하게 되는것이고 192.xxx.xxx.xxx 로 접근하면 공유기를 통해 호스트 컴퓨터까지만 접근을 하게 되는것 입니다.
이 부분은 쉽게 생각해보면 해당 아이피 10.0.xxx.xxx 나 192.xxx.xxx.xxx 를 누가 만들어줬냐의 주체를 생각해보면 됩니다. 10.x.xxx.xxx 는 버철박스가 설치된 호스트가 발행한 아이피고 192.로 시작하는 아이피는 공유기가 발행한 아이피 입니다. 그 말인 즉슨 해당 아이피를 발행한 주체의 외부에선 해당 아이피를 알 수가 없다는 이야기가 됩니다.
따라서 192.xxx.xxx.xxx:9200 으로 접근이 가능하려면 공유기 내부망을 통해 접속을 하는것이고 가상PC가 아닌 호스트 컴퓨터까지만 접근을 하는것이기 때문에 192.xxx.xxx.xxx 컴퓨터에서 9200번 포트를 누가 사용하고 있는지를 또 알려줘야 합니다. 그런데 여기서 9200번 포트는 호스트가 아닌 가상PC가 사용하고 있는 상태이기 때문에 9200 번 포트는 가상PC가 사용하고 있다는 사실을 버철박스의 설정을 통해서 알려줘야 합니다. 따라서 위의 버철박스 포트포워딩 부분에 9200번 포트를 해당 게스트PC와 연결시킬 수 있는 추가 항목을 작성하셔야 합니다. 위의 이미지에선 5000번 포트만 열려있으니 uwsgi 에서 문제가 없던걸로 사료됩니다.
1
자세하게 설명해주셔서 포트포워딩에 대한 이해가 수월했습니다 ㅠㅠ
버츄얼박스 포트포워딩 설정에서 9200번 포트를 설저해준 후에 192.xxx.xxx.xxx:9200으로 정상 접속되는 것 확인했습니다ㅎㅎ
답변 정말 감사드려요~!!
iis 접속후 자동으로 로그인 창이 나오도록 설정이 기능한가요?
0
65
2
리스트 이동 시 창 에러 발생
0
74
1
배포후 회원 등록 후 로그인 에러...
0
73
2
내부 서버 오류
0
67
2
app.config["MONGO_URI"] = "mongodb://localhost:27017/pm_db"
0
53
2
DB 검색하면 데이터가 없습니다. 라고 나와요. 5시간을 찾아봐도 모르겠어서 문의드려봅니다.
0
47
1
몽고db studio3T를 깔았는데
0
57
2
flake8과 linter
0
72
3
500이 뜹니다.
0
57
2
첨부파일 삭제
0
66
2
검색기능 질문
0
61
2
google.py
0
66
2
Studio 3T에 DB insert가 되지 않는 문제를 해결하지 못하고 있습니다 ㅠ
0
81
3
혹시 전체 코드 공개되어 있나요?
0
96
1
join.html 의 form 태그값 을 member_join() 에서 처리못함.
0
103
1
google.py 몽고db 샘플데이터 만들기
0
100
2
flake8 설치 이후 명령팔레트에서 linter가 안보입니다.
0
236
2
파이썬으로 만들어서 웹호스팅에 올릴경우
0
304
1
현재 구글검색 무한스크롤변경 문의합니다
0
296
1
몽고디비아틀라스로 추가 공부해서 올립니다.
0
218
1
IIS 500.19에러
0
659
2
버전 문제도 수정했는데 결과가 안나옵니다.
0
258
1
데이터베이스 저장관련 질문입니다.
0
270
1
test가 생기지 않습니다.
0
509
3





