簡體   English   中英

使用VMWare Player 5,如何通過外部機器訪問VM中運行的Web服務器?

[英]using VMWare Player 5, how can I access a web server running in a VM via an external machine?

Win7 PC通過VMWare Player在Ubuntu VM中運行Rails。 我正在網站上工作,想把它展示給我網絡外的朋友。

我發現這篇博文,讓我非常接近: http//blog.fardad.com/2012/06/vmware-player-and-custom-nat-port-map.html

好的,所以我有使用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 ping 192.168.198.184(VM)。

我想要做的是進入我的路由器並設置一個最終將轉發到VM的端口。

好像我錯過了一些非常小的東西,但我不知道那是什么。 請幫助。


如果有人好奇如何獲得虛擬網絡編輯器:

轉到vmware目錄並在提升的cmd.exe框中運行

rundll32.exe vmnetui.dll VMNetUI_ShowStandalone

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

  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

嘗試在vmware播放器中使用Bridged網絡選項而不是NAT。 它復制您的物理網絡。

您可以使用http代理執行此操作,通過這樣做您不需要公開整個專用網絡,有關如何從外部設備訪問docker容器的更多信息,請查看此博客文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM