web-dev-qa-db-ja.com

VMwareワークステーション仮想マシンへのポート転送

VMware Workstation 8(ビルド471480)を実行しています。仮想サーバーのデスクトップ(主に画像など)に小さなコンテンツサーバーをセットアップしたいのですが、Ubuntuサーバーを実行しているVMWare仮想マシンにすべてをインストールしました。すでにWebサーバーが実行されています。私はそれをテストしました、そして、それがホストからそれにアクセスするとき、それはネットワーク内でうまく働きます。

他の多くの機会で行ったように、私はそれを公衆インターネット上で動作させる必要があり、noip.comを使用することを計画しています。

問題は、私のルーターがLinksys E2500であり、サブネット(192.168.2。**)内のIPへのポート転送しか許可していないことです。

ルータに接続されたホストシステムのIPは192.168.2.177です。 VMware Workstation 8仮想マシンのネットワークタイプはNATで、その上のサーバーのIPは192.168.43.130です。

すでにポート80と22を192.168.2.177に転送していますが、Windows 7システムでそのポートをサーバーIPに転送するにはどうすればよいですか?

17
ShadowZzz

ルートアクセスチャットで説明したように:

  1. あなたはポートフォワーディングをする必要はありませんbridgingを使用して、ゲストにルーター自身のサブネット上のIPアドレスを要求させるだけで、ゲストは192.168.2.178(たとえば、 )。 VMwareのNATアダプタがポート転送を行うように説得する方法を理解するのではなく、ブリッジを使用することをお勧めします。

  2. VMware Workstation 8マニュアル 144ページ(下部)および次の2ページでは、ブリッジの設定方法について詳しく説明しています。

  3. 一般的なアイデアは、仮想ネットワークエディターを使用して接続タイプをNATではなくブリッジに変更し、編集するアダプターがVMの設定ペインでVM)にマップされていることを確認することです。それ-ホスト側ですべてが正しく設定されている場合、ゲストはルーターでIPを取得します。

11
allquixotic

実際の適切な解決策は、ポートをゲストに転送することですが、ネットワーク全体を再構成することはしません。

VMware構成ファイルにポートを追加する必要がありますnat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to Host port 81)
81 = 192.168.100.1:80
14
mtayler

Windowsでは、仮想ネットワークエディター(スタートメニューにあります)にアクセスできます。そこからNATインターフェイス(VMnet8)を選択し、[NAT設定]をクリックして、VMに転送するポートを設定できるようになります。これは=と同様に機能しますNAT一般的なルーターのポート転送設定。

ブリッジモードは簡単な回避策ですが、私は誰もVMをネットワークに接続することを望まない環境にいます。 NATは、物事を分離しておく方が理にかなっています。

5
Aaron