[英]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
找到通常位於的vmnetnat.conf
文件
C:\\ProgramData\\VMware\\vmnetnat.conf
要么
C:\\Users\\Application Data\\VMware\\vmnetnat.conf
編輯vmnetnat
,在[incomingtcp]
部分添加類似的行
8200=192.168.198.184:3000
重新啟動VMware NAT Service
。
嘗試在vmware播放器中使用Bridged網絡選項而不是NAT。 它復制您的物理網絡。
您可以使用http代理執行此操作,通過這樣做您不需要公開整個專用網絡,有關如何從外部設備訪問docker容器的更多信息,請查看此博客文章
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.