
지금까지 읽은 모든 내용은 포트 포워딩이 아주 간단하게 들리지만 뭔가 마법 같은 부분이 빠진 것 같습니다. 내가하는 일은 다음과 같습니다.
- 호스트 OS = Mac OS X
- 게스트 OS = Ubuntu 16.04 서버
- 게스트 OS의 포트 8000에서 gunicorn 웹 서버 실행
- 호스트(OS X)의 포트 8000을 게스트(Ubuntu)의 8000으로 전달
이는 서비스가 구성되지 않은 새로운 VM이며 ufw
비활성화되어 있음을 확인했습니다. 게스트 OS에서는 127.0.0.1:8000을 볼 수 있지만 호스트 OS에서는 볼 수 없습니다.
내 VirtualBox 설치에는 아주 간단해 보이는 설정이 아닌 단순히 핵심 단계가 누락되어 있다고 가정합니다. 누구든지 나를 올바른 방향으로 안내할 수 있습니까?
답변1
실행 중인 애플리케이션이 에 바인딩되어 있는 것 같습니다 127.0.0.1
. 이는 로컬 호스트의 연결만 허용한다는 의미입니다. 포트 전달은 원격 연결로 간주됩니다. 원격 연결을 허용하거나 VM의 IP 주소 또는 0.0.0.0
.