web-dev-qa-db-ja.com

VMWare Player 5を使用して、外部マシンを介してVM)で実行されているWebサーバーにアクセスするにはどうすればよいですか?

Win7PCが実行中Rails Ubuntu VM VMWare Player経由。私はサイトで作業していて、ネットワーク外の友人に見せたいです。 。

私はこのブログ投稿を見つけました、それは私を非常に近づけました: http://blog.fardad.com/2012/06/vmware-player-and-custom-nat-port-map.html

OK、NATを使用しているVMがあります。私が理解しているように、これはVMがと同じIPアドレスを持っているように見えることを意味します。親マシンから外部トラフィックへ。

NAT設定に入り、ポート転送を追加しました:

Host Port: 8200 Type: UDP Virtual IP Address: 192.168.198.184:3000 

これで、192.168.1.1xx:8200(「実際の」PCのIP)にアクセスして、VMで実行されているWebサーバーにアクセスできるようになるはずです。しかし、そのアドレスに行くと、何も得られません。 PCから192.168.198.184(VM)にpingを実行できます。

私ができるようにしたいのは、ルーターにアクセスして、最終的にVMに転送するポートを設定することです。

とても小さなものが足りないようですが、それが何なのかわかりません。助けてください。


誰かが仮想ネットワークエディタを入手する方法に興味がある場合:

vmware-directoryに移動し、昇格されたcmd.exe-boxで実行します

rundll32.exe vmnetui.dll VMNetUI_ShowStandalone

http://communities.vmware.com/message/2155960#215596

12
jcollum
  1. vmnetnat.confファイルを見つけます。通常は次の場所にあります。

    C:\ProgramData\VMware\vmnetnat.conf
    

    または

    C:\Users\Application Data\VMware\vmnetnat.conf
    
  2. vmnetnatを編集し、[incomingtcp]セクションに同様の行を追加します

    8200=192.168.198.184:3000
    
  3. VMware NAT Serviceを再起動します。

9
xiaoyifang

NATの代わりにvmwareプレーヤーでブリッジネットワークオプションを使用してみてください。物理ネットワークを複製します。

5
Hari

Httpプロキシを使用してこれを行うことができます。これにより、プライベートネットワーク全体を公開する必要がなくなります。詳細については、このブログ投稿を確認してください 外部デバイスからDockerコンテナにアクセスする方法

1
Eduardo Nunes