Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

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

実際のところ

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にアクセスすれば接続が確認出来るはず。