가상 박스 포트 포워딩은 브라우저에서 접근 할 수 없다.


0

이 사건과 비슷한 사건이있어. 호스트 브라우저에서 VirtualBox 웹 서버에 액세스 할 수 없음

제 경우에는 ssh 포트를 쉽게 전달할 수 있습니다. 하지만 게스트 OS의 레일 개발 서버의 경우 기본적으로 포트 3000에서 실행되는 WEBrick은 localhost : 9030의 호스트 브라우저에서 액세스 할 수 없습니다. 게스트와 호스트 모두에서 포트를 변경하려고했지만 차이는 없습니다. 포트 포워딩이 브라우저에서 작동하지 않는 이유가 궁금합니다.

또한, 호스트의 OS에서 방화벽을 비활성화하고 확인했습니다. iptables -L -n 게스트 구매시 차단 된 포트가 표시되지 않았습니다.


어쩌면 서버가 localhost에서만 연결을 수락하고 있습니까?
gronostaj

@ gronostaj 나는 그렇게 생각하지 않는다. 서버를 계속 실행하도록했습니다. 0.0.0.0:3000
spondbob

@ gronostaj aaand 모든 것을 다시 시작한 후에 작동합니다. 친구 야!
spondbob

좋은 소리!
vembutech

답변:


0

게스트 OS에서 다음 규칙을 시도하십시오.

말하다, 게스트 OS IP -10.0.0.132

호스트 IP -10.0.0.133

iptables -t nat -A PREROUTING -j DNAT -d 10.0.0.132 -p tcp --dport 3000 --to 10.0.0.133

또한 포트 3000에서 게스트 OS로 telnet (ing)하여 호스트 서버의 연결을 확인하십시오.


그래서 VM이 리눅스를 실행한다면 iptables는 가상 박스 VM 설정 대신 포워딩을 할 수 있습니까?
barlop
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.