無法連線到 Ubuntu Desktop 中的連接埠 80 或 VMWare Workstation 6.52 中的 Server 9.04

無法連線到 Ubuntu Desktop 中的連接埠 80 或 VMWare Workstation 6.52 中的 Server 9.04

將 Ubuntu 9.04 桌面或伺服器全新安裝到 VMWare Workstation 6.52 虛擬機器後,我無法連接到任何遠端站點(google.com 等)上的連接埠 80。

我可以 ping 遠端站點,但連接埠 80 上的任何內容都無法連接。

例如,

sudo apt-get update

……最終會超時。

wget http://google.com

……將 google.com 解析為 74.125.45.100:80,但隨後會逾時。

ping google.com

...工作正常。我可以 ping 通任何網站。

我的主機作業系統是Windows 7 Build 7068。所有流量在所有連接埠上)。

有趣的是,如果我同時運行伺服器虛擬機和桌面虛擬機,我可以使用伺服器虛擬機的 IP 位址透過 Firefox 從桌面虛擬機存取伺服器虛擬機的 Web 伺服器。

所以,虛擬機間80埠存取正常,但遠端主機80埠無法存取。

每個虛擬機器的網路介面卡均處於 NAT 模式。

有任何想法嗎?

編輯 - 解決方案:

事實證明,這是在 Windows 7 beta 下運行的 VMWare 6.52 的錯誤。解決辦法是切換到橋接模式。我必須從 Ubuntu 內部手動為虛擬機器網路適配器指派 IP 設定才能使橋接模式正常運作,因為 DHCP 不起作用。

答案1

在 NAT 模式下,主機作業系統的防火牆軟體正在管理虛擬機器與外界的通訊。在主機內部(例如,從您的來賓桌面到您的來賓伺服器),通訊不會穿過防火牆。但通訊也應該被來賓作業系統的防火牆阻止。我建議先將網路介面變更為橋接模式。它將繞過主機作業系統的防火牆。如果現在通訊正常,您應該在主機的防火牆上配置防火牆例外。如果仍然不起作用,請檢查來賓上的防火牆配置。 (來賓的防火牆不太可能阻止通信,因為它適用於來賓伺服器)並且您應該在主機上有其他防火牆,以便任何東西都可以阻止您的通訊。

答案2

事實證明,這是在 Windows 7 beta 下運行的 VMWare 6.52 的錯誤。解決辦法是切換到橋接模式。我必須從 Ubuntu 內部手動為虛擬機器網路適配器指派 IP 設定才能使橋接模式正常運作,因為 DHCP 不起作用。

相關內容