2013-12-08 125 views
0

我必須在vBox上設置一個虛擬機,作爲我的應用程序的服務器。現在,該應用發送數據到http://x.y.w.z:4567。我在主機上運行apache服務器,wireshark確認數據包已收到。 Guest位於NAT後面,並設置爲將來自任何IP端口4567的TCP轉發到guest虛擬機上的端口443。我嘗試了各種版本的設置,而不是設置IP。客戶也有Apache運行,但它沒有收到數據包。我該怎麼辦?VirtualBox上的端口轉發

回答

1

請檢查您的端口轉發規則是否處於活動狀態的日誌。此外,您的客人/主機防火牆不會丟棄數據包。

+0

主機上的防火牆對vBox和開放端口80(現在已更改)作爲外發規則有例外。 guest虛擬機上的防火牆已關閉。依然沒有。規則存在於選項中,因此我認爲它是活動的。 – hubert

+0

您已經提到了端口443(通常是SSL),因此您的URL應該是https:// localhost:4567,並且請確保應用端口轉發規則。在日誌中應記錄如下:00:00:02.951808 NAT:設置重定向TCP主機端口2322 =>訪客端口22 @ 10.0.2.15 – vvlevchenko