ゲストosから立ち上げたnodejsサーバにホストosブラウザからアクセスする方法について、まとめます。
まず、ゲストosからnodejsサーバを立ち上げます。
まだ、サーバを立ち上げるまで行っていない方は、こちらの記事を参考にしてください。
https://d1gk62opoknolq.cloudfront.net/2019/10/04/【初めてのnodejs】centos7でnodejsの開発環境を構築し、動かし/
まずはteratermからサーバにアクセスする
teratermの設定画面を開きます。
ネットワークを開き、割り当てをNATにし、ポートフォワーディング設定を開きます。
プロトコルをTCP
ホストIPを127.0.0.1
ホストポートを2222
ゲストポートを22 に設定します。
今度は、teratermから、
ホスト名 localhost 2222
(localhostの後に空白を入れてください)
TCPポート22にすることで、ログインすることができます。
ホストOSブラウザからアクセスする
先程と同じようにポートフォワーディングを設定します。
ゲストIP部分は、初期状態であれば10.0.2.15で問題ないと思いますが、
コンソールから念のため ip a を実行し、確認してみてください。
次に、コマンドプロンプトを開きます。
windowsキー + Rを押して、cmdと入力すると、開くことができます。
開いたら、
ssh -L 8000:localhost:3000 ユーザ名@localhost -p 2222
を実行してください。
(ユーザ名については、各環境に合わせ変更すること)
その後、ホストOSのブラウザから、
http://localhost:8000/
へアクセスすることで、ゲストosサーバから立ち上げたページを開くことができます。