ホームページ » の仕方 » 仮想マシンにポートを転送してサーバーとして使用する方法

    仮想マシンにポートを転送してサーバーとして使用する方法

    VirtualBoxとVMwareはどちらも、デフォルトでNATネットワークタイプの仮想マシンを作成します。仮想マシン内でサーバーソフトウェアを実行したい場合は、そのネットワークタイプを変更するか、仮想NATを介してポートを転送する必要があります。.

    仮想マシンは通常、仮想マシンの外部から到達可能である必要はないので、ほとんどの人にとってデフォルトは問題ありません。仮想マシンを着信接続から分離するため、実際にはある程度のセキュリティが提供されます。.

    ブリッジネットワークの選択

    NATネットワークタイプでは、ホストオペレーティングシステムがネットワークアドレス変換を実行します。仮想マシンはホストコンピュータのIPアドレスを共有し、着信トラフィックを受信しません。代わりにブリッジネットワークモードを使用できます。ブリッジモードでは、仮想マシンはネットワーク上の別のデバイスとして表示され、独自のIPアドレスを持ちます。.

    VirtualBoxで仮想マシンのネットワークタイプを変更するには、仮想マシンを右クリックして[設定]を選択します。 [設定]をクリックできない場合は、変更を加える前に仮想マシンをパワーオフする必要があります。.

    ネットワーク設定セクションでブリッジアダプタネットワークモードを選択し、OKをクリックします。各種ネットワークモードの詳細については、VirtualBoxのマニュアルの「はじめに」を参照してください。.

    プロセスはVMwareアプリケーションでも同様です。まず、パワーオフ状態の仮想マシンを右クリックして[仮想マシン設定]を選択します。.

    ネットワークアダプタ仮想ハードウェアデバイスを選択し、ブリッジネットワーク接続の種類を選択して、OKをクリックします。.

    仮想マシンへのポート転送

    何らかの理由でNATネットワークモードを使用したい場合は、仮想マシンのNATを介してポートを転送することもできます。これらのステップの1つだけが必要であることに注意してください - あなたが上でブリッジネットワークを有効にしたなら、あなたはポートを転送する必要はありません.

    ある時点で、VirtualBox内のポートを転送するにはVBoxManageコマンドを使用する必要がありましたが、VirtualBoxには単純なグラフィカルポート転送ウィンドウが含まれています。グラフィカルインタフェースを使用せずにVBoxManageコマンドでポート転送を設定する必要がある場合は、VirtualBoxのマニュアルにその手順があります。.

    VirtualBoxでポートを転送するには、まずメニューの[設定]オプションを選択して仮想マシンの設定ウィンドウを開きます。.

    仮想マシンの構成ウィンドウで[ネットワーク]ペインを選択し、[詳細設定]セクションを展開して[ポート転送]ボタンをクリックします。このボタンは、NATネットワークタイプを使用している場合にのみアクティブになります。NATを使用している場合は、ポートを転送するだけで済みます。.

    VirtualBoxのPort Forwarding Rulesウィンドウを使ってポートを転送します。 IPアドレスを指定する必要はありません。これら2つのフィールドはオプションです。.

    注意注:IPの詳細を入力する必要はありませんが、[Host IP]ボックスを空白のままにすると、VirtualBoxは0.0.0.0でリッスンするようになります。入る 127.0.0.1 [ホストIP]ボックスと[バーチャルボックス]には、コンピュータからのトラフィック、つまりホストオペレーティングシステムからのトラフィックのみが許可されます。.

    VMwareを使用している場合は、これを行うには仮想ネットワークエディタ(vmnetcfg)アプリケーションを使用する必要があります。 VMware Workstationユーザーは、[編集] - > [仮想ネットワークエディタ]を選択して開くことができます。.

    残念ながら、このユーティリティはVMware Playerには含まれていません。 VMware Playerインストーラからvmnetcfg.exeファイルを抽出して自分でインストールする方法はありますが、最新バージョンのVMware Player、VMware Player 5.0ではvmnetcfg.exeユーティリティを見つけることができませんでした。インストーラーVMware Playerを使用している場合でも、ブリッジネットワークモードを使用してサーバーにアクセスできるようにすることができます。.


    これは、仮想マシン内のサーバーソフトウェアにアクセス可能にするプロセスの一部にすぎないことを忘れないでください。次のことも確認する必要があります。

    • 仮想マシン内で実行されているファイアウォールソフトウェアが接続をブロックしていません。 (ゲストOSのファイアウォールでサーバープログラムを許可する必要があるかもしれません。)
    • ホストコンピュータのファイアウォールソフトウェアが接続をブロックしていません。 (これはポート転送を伴うNATモードにのみ適用されます - ホストコンピュータのファイアウォールはブリッジネットワークモードに干渉しません。)
    • ルーターはポートを正しく転送しています - これはインターネットから仮想マシンにアクセスしたい場合にのみ必要です。 (ルータのポート転送については、こちらのガイドを参照してください。)