web-dev-qa-db-ja.com

WindowsホストからUbuntuゲスト(VirtualBox)node.jsサーバーにアクセスする

VirtualBoxで実行されているUbuntuゲストOSにnode.jsサーバーをセットアップしようとしています。

単純な「HelloWorld」HTTPサーバーは、Ubuntuイメージのブラウザーからアクセスしようとすると正常に動作しますが、ホストOS(Windows 7)のブラウザーでページを開くのに苦労しています。

VirtualBoxの「BridgedAdapter」設定を使用していて、ゲストマシンの192 ...ローカルIPアドレスを取得しています。

サーバーはポート8124でリッスンするので、ルーター設定でそのポート(TCPとUDP)を転送しました。

ブラウザで[UbuntuIPアドレス]:8124を開こうとすると、「接続できませんでした」というメッセージが表示されます。前に述べたように、Ubuntuブラウザーの「localhost:8124」には、必要な「HelloWorld」ページが表示されます。

この問題に関する助けをいただければ幸いです。

3
funseiki

ゲストシステムでもポートを開く必要があります。システムで同様のエラーが発生し、突然発生した後にファイアウォールルールを設定しました

1
Board

手遅れかもしれませんが、私は非常に簡単な手順でそれを達成する方法を考え出しました。

  • ゲストOSのネットワーク設定でBridged Adapterを使用します。
  • 127.0.0.1の代わりにIP .0.0.でNode.jsサーバーを実行します。

上記の設定は機能し、同じネットワーク内の他のマシンからサーバーにアクセスすることもできます。

6
kushdilip