私はUbuntu(ホスト)でVirtualBoxを実行していて、私が使っている仮想マシンはfedora(ゲスト)です。 VirtualBoxはNATネットワークアダプタを使用するように設定されており、インターネットにアクセスできます。 SSHおよびRails Webサーバーにアクセスするためにポート転送を使用します。
ポート転送ルール
<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 Webサーバーにアクセスできません。
私は以前試しました:
localhost:3080
10.0.2.15:3080 #the guest IP
どうですか?必要なのは、SSHとインターネット接続、およびホストコンピュータのブラウザを介してゲストコンピュータでホストされているウェブサイトを開くことだけです。