所以我在OSX Lion上的VMWare VM中進行了所有的開發。虛擬機通過NAT共享我的Mac的互聯網連接。我希望能夠在我的Android手機(Samsung Galaxy Nexus)上查看我在虛擬機中正在開發的內容,但是我很難弄清楚如何執行此操作。因爲我的虛擬機實際上並不在我的網絡中,而我通過172.x.x.x地址訪問它,所以我不能只在移動瀏覽器中使用標準的192.x.x.x IP來完成它。如何將我的Android設備連接到在OSX上運行的虛擬機?
任何想法?
所以我在OSX Lion上的VMWare VM中進行了所有的開發。虛擬機通過NAT共享我的Mac的互聯網連接。我希望能夠在我的Android手機(Samsung Galaxy Nexus)上查看我在虛擬機中正在開發的內容,但是我很難弄清楚如何執行此操作。因爲我的虛擬機實際上並不在我的網絡中,而我通過172.x.x.x地址訪問它,所以我不能只在移動瀏覽器中使用標準的192.x.x.x IP來完成它。如何將我的Android設備連接到在OSX上運行的虛擬機?
任何想法?
您需要使用端口轉發功能讓Mac將某個端口的請求轉發到要處理的VM中。這是一個相當簡單的過程(請注意,這些說明適用於VMware Fusion的4 - 第3版有不同的文件位置):
編輯nat.cnf - 找到[incomingtcp]部分,並添加
80 =您的172.xxx IP:80
,並保存了該文件。舉個例子,我的是:
80 = 172.16.65.130:80
當你的網絡服務器在您的機器上備份,您現在只需瀏覽http://localhost即可訪問本地瀏覽器中的網絡服務器。要通過手機訪問服務器,只需點擊Mac的IP(您的192.x.x.x地址),它就會將流量轉發到網絡服務器。
這個技巧。結束不得不解鎖並根據我的手機設置自定義主機條目,以便它可以與我的environemtn一起工作,但這使我走上了正確的軌道。謝謝! – 2012-04-20 07:48:55