2013-12-20 76 views
5

我使用的是OSX Mavericks和VMWare Fusion v6.0.2。 我正在運行兩臺虛擬機,一臺Windows 7 Pro和另一臺Debian Sid。VMWare Fusion 6.0.2網絡橋接僅允許某些特定流量

我不希望通過主機使用NAT網絡,我更願意讓虛擬機直接坐在網絡上,但是我在正確使用VMWare Fusion的橋接網絡功能時遇到問題。我已經設置了VMWare網絡首選項頁面以將虛擬機橋接到Mac內部WiFi適配器。

兩臺虛擬機都可以ping通路由器,並且兩臺虛擬機都獲得有效的DHCP分配給局域網的IP地址。他們都可以通過網橋連接到互聯網並瀏覽和下載文件。

我的問題是當我希望通過其他端口在VM->主機,主機 - > VM或VM-> VM之間進行通信時。例如,如果我嘗試從OSX主機到Debian VM進行SSH,請求超時。 Windows 7虛擬機上運行着一個SQL Server,但我無法從OSX主機或Debian VM連接到它。 Debian VM有一個在端口8080上運行的xsp4網絡服務器,但是OSX主機和Debian VM都不能訪問它。

我可以從主機 - >虛擬機,虛擬機 - >主機和虛擬機 - >虛擬機無任何問題,他們都可以在網絡上看到彼此,並且OSX主機共享網絡文件夾到Windows 7虛擬機順利。它似乎允許某些通信,如DHCP請求,Ping請求,Windows網絡共享和Web瀏覽,但不允許其他任何內容。 我已關閉Windows防火牆,OSX Mavericks防火牆已關閉,而Debian VM沒有安裝selinux或iptables防火牆。

在研究此問題時,我發現了幾個類似的問題線索,但其中很多是針對VMWare Fusion的較舊版本,或者針對具有不同網絡偏好的VMWare Workstation。

如果我將VMWare的網絡設置切換爲使用NAT而不是橋接,但可以使虛擬機的IP地址混亂,我想讓它們保持在同一網絡上,我可以在一定程度上獲得這些方案。

回答

5

對於它的價值,我最終想出了一個答案。

有兩種不同版本的VMWare Fusion 6.x,Standard和Professional。 我使用的是標準版本。

我更改了專業許可證的許可證,允許您在VMWare首選項(以及其他很酷的事情)中添加新的網絡配置。

我添加了一個帶有默認選項的新網絡,然後將所有的虛擬機都分配給了這個新的網絡接口。我也在設置中啓用了Promiscious模式,但這可能沒有改變任何東西。

然後我重新啓動虛擬機,正確設置它們以處理它們的新IP地址,Lo和Behold,我能夠在VM-> Host和VM-> VM之間建立連接。正是我想要的。

1

我意識到這篇文章已經有幾年了,但是因爲我遇到過類似這樣的問題,所以我想發佈我的答案,儘管我並不積極真的解決了我的問題。還沒有問題。

我的設置:

MacBook Pro (Retina, 15-inch, Mid 2015) 
OS X El Capitan 

我的問題:

爲了讓我使用SSH密鑰來克隆我的私人學校的git倉庫,我得趕緊走了橋接網絡連接我使用VMWare Fusion的Windows 10 Eduction VM。

我已經試過:

和其他一些博客文章和論壇回覆中,所有試圖做有些同樣的事情。

答:

經過無數次的嘗試,只是重置所有你能,我向後退了一步和頭腦風暴。然後我想,如果我的主機(Macbook Pro)可以無線連接到互聯網,這個橋接連接仍然可以工作。我檢查了網絡適配器的MAC分配給VM的網絡適配器,它與我的主機的wifi地址(MAC地址)不同。然後,我輸入了我的主機的WiFi網絡地址(MAC地址)作爲Windows VM網絡適配器的有效MAC地址,然後輸入互聯網。

+0

Voilà,你有兩臺機器在網絡上具有相同的MAC地址! – miken32

+0

@ miken32 - 你暗示好像這是一件壞事。根據您的使用情況,它可能會是,但是對於_MY_用例,這樣做可以讓我訪問我以前無法訪問的內容。我不會建議永久保留它。 **但**,爲了快速的解決方法,_這對我有效。 – BenS