ネットワーク上の他のコンピューターが仮想Webサーバーにアクセスできるようにするにはどうすればよいですか?


11

Windows 7をホストOSとして使用しています。LightBoxを使用して、Debian 6.0.4をVirtualBoxにインストールしました。

私がすることができます簡単に入力することにより、私のマシンからWebサーバにアクセスするhttp://localhostブラウザのアドレスパネルではなく、私のネットワークから他のコンピュータはできません、私のIPアドレスを入力してアクセスします。

VirtualBoxでNATポート転送を使用しています。ネットワーク上のすべてのユーザーがWebサーバーを利用できるようにするにはどうすればよいですか?

編集:

私は「解決策」に到達しました-ゲストポートとホストポートを異なるものに設定する必要があります。しかし、これにはまだ問題があります。

サーバーはポート8080で起動されます。

Port forwarding : guest port 8080
                  host port 80

両方のマシンからサーバーにアクセスできます

しかし、私はネットワーク上の他のマシンからのみサーバーにアクセスできます IP:8080

回答:


9

1つのオプションは、仮想マシンのネットワークアダプターをブリッジモードに変更することです。その後、ゲストのIPアドレスを提供することにより、ネットワーク上の他のマシンから仮想サーバーにアクセスできるはずです。

編集:

実用的な側面については、仮想ネットワークに関するVirtualBoxのドキュメントを参照してください。あなたのオプションは、ブリッジネットワークを使用することです

ブリッジネットワークでは、VirtualBoxはホストシステムのデバイスドライバーを使用して、物理ネットワークアダプターからのデータをフィルター処理します。したがって、このドライバーは「ネットフィルター」ドライバーと呼ばれます。これにより、VirtualBoxは物理ネットワークからデータをインターセプトし、そこにデータを注入し、ソフトウェアで新しいネットワークインターフェイスを効果的に作成できます。ゲストがそのような新しいソフトウェアインターフェイスを使用している場合、ゲストはネットワークケーブルを使用してインターフェイスに物理的に接続されているかのようにホストシステムに見えます。ホストはそのインターフェイスを通じてゲストにデータを送信し、そこからデータを受信できます。これは、ゲストとネットワークの他の部分との間のルーティングまたはブリッジングを設定できることを意味します。

またはポート転送

仮想マシンはVirtualBox内部のプライベートネットワークに接続されており、ホストからは見えないため、ゲスト上のネットワークサービスには、ホストマシンや同じネットワーク上の他のコンピューターからアクセスできません。ただし、物理ルーターのように、VirtualBoxはポート転送を介して、選択したサービスをゲストの外部で利用できるようにすることができます。これは、VirtualBoxがホストの特定のポートをリッスンし、同じポートまたは別のポートでゲストに到着するすべてのパケットを再送信することを意味します。

したがって、NATポート転送の場合は、次のコマンドを使用する必要があります。

VBoxManage modifyvm "VM name" --natpf1 "guesthttp,tcp,,80,,80"

しかし、私はWiFiを使用しており、私が知る限り、ブリッジモードを機能させるにはUSB WiFiアダプターを使用する必要があります。
Patryk

@Patryk:詳細を提供しました。それは私たちが話している仮想の橋です。
Karolos

これはきちんとしているが、私はすでにそれについて知っていて、問題は、私はポートフォワーディングアクティブ持っていることです:イメージ
はPatryk

@Patryk:申し訳ありませんが、私はそれを理解していませんでした。この場合、ファイアウォールが接続を妨げていると思われます。:これを見ていwindows.microsoft.com/en-US/windows7/...
Karolos

@Patryck-最も単純なソリューションから始めて、希望する結果に向けて取り組みます。あなたも、あなたのサーバー上で、)ファイアウォールが正しく設定されていることを確認する必要があり、そしてb)必要なサービスが正しく設定され、実行されている(すなわちしている- SSH)
ジョー・インターネット

1

さて、インターネットで数時間掘り下げた後、私はこれを解決しました。

問題は、ポート80でリッスンしていた私のIMコミュニケーターのスパイクでした。電源をオフにしてマシンを再起動すると、すべてが魅力のように機能します。

Skypeなどで同じ問題が発生する可能性があることを確認しました。


それを率いてうれしい!
Karolos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.