저는 Ubuntu(호스트)에서 VirtualBox를 실행하고 있고 제가 사용하고 있는 가상 머신은 fedora(게스트)입니다. VirtualBox는 NAT 네트워크 어댑터를 사용하도록 설정되어 있으며 인터넷에 액세스할 수 있습니다. SSH 및 Rails 웹 서버에 액세스하기 위해 포트 전달을 사용합니다.
포트 전달 규칙
<NAT>
<DNS pass-domain="true" use-proxy="false" use-host-resolver="false"/>
<Alias logging="false" proxy-only="false" use-same-ports="false"/>
<Forwarding name="Rule 1" proto="1" hostport="5679" guestport="22"/>
<Forwarding name="Rule 2" proto="1" hostport="3080" guestport="3000"/>
</NAT>
이제 게스트 컴퓨터에서 인터넷에 액세스할 수 있고 를 사용하여 컴퓨터에 로그인할 수 있지만 ssh
포트 3080에서 Rails 웹 서버에 액세스할 수 없습니다.
나는 이전에 시도했습니다:
localhost:3080
10.0.2.15:3080 #the guest IP
어떡해? 필요한 것은 SSH와 인터넷 연결, 그리고 호스트 컴퓨터의 브라우저를 통해 게스트 컴퓨터에서 호스팅하는 웹사이트를 여는 것뿐입니다.