Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Virtual box上のUbuntu上localhostにホストのOS Xからアクセスする

Virtual box上のUbuntulocalhostにホストのOS Xからアクセスする方法です。

【2019/9/9】もうちょいマシな方法が(私の主観で)開拓されました。
shuzo-kino.hateblo.jp

実際のところ

SSH接続を維持しつつ、railsのアプリケーションが動作するlocalhost:3000にホスト側のブラウザからアクセスする場合を考えます。
「ネットワーク接続設定」=>「NAT」=>「ポートフォワーディング」で、rails用のポートを開けておきます。
f:id:shuzo_kino:20160315225910p:plain

次に、ファイアウォールの設定。
デフォルトでは動作していないので、全禁止=>必要なものだけ開ける=>アクティベート

 $ sudo ufw default deny
 $ sudo ufw allow 20
 $ sudo ufw allow 80
 $ sudo ufw allow 3000
 $ sudo ufw enable

確認すると、以下のようにでるはず。

 $ sudo ufw status
[sudo] password for shuzo: 
状態: アクティブ

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
80                         ALLOW       Anywhere
3000                       ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)
80 (v6)                    ALLOW       Anywhere (v6)
3000 (v6)                  ALLOW       Anywhere (v6)

この状態で、railsを起動、ホスト側のブラウザでlocalhost:3000にアクセスすれば接続が確認出来るはず。