VirtualBox 中的 NAT 連接埠轉發

VirtualBox 中的 NAT 連接埠轉發

我在 VirtualBox 中啟用了兩個適配器(運行 Ubuntu 12.10 伺服器版),類型為:僅主機和 NAT。
我的主要動機是能夠連接在連接埠(例如 22)上的兩個不同主機(實體機器)上運行的兩個虛擬機器。我知道答案是連接埠轉發,但它太混亂了。好吧,我嘗試過橋接模式,但從我的機器外部也無法連接到虛擬機器。

編輯:我不建議使用橋接網絡,因為它會佔用網路中的 IP 位址,因此更喜歡使用 NAT 技術。

答案1

經過一番苦思冥想,我找到了解決方案(雖然我不久前就找到了,回覆有點晚了)。解決方案是使用 NAT 技術和連接埠轉送。您所要做的就是在 VirtualBox 中的虛擬機器的網路設定中添加轉送連接埠規則。端口的值沒有限制,可以是任何端口,只要不存在衝突端口即可,建議不要使用某些連接埠號

設定規則:Host IP 是主機的 IP,Guest IP 是虛擬機器的 NAT IP。在該連接埠上到達主機的任何請求都將直接重定向到您提到的連接埠上的訪客 IP。

NAT埠轉發表

這裡第一個IP指的是我的主機,也就是安裝VirtualBox的主機。第二個 IP 指的是訪客計算機,也就是我需要啟動伺服器或連接到的計算機。

答案2

我建議您使用橋接模式。這將使您的虛擬機器在與實體主機相同的網路中擁有自己的 IP,並且其行為就像同一網路上的任何實體機器一樣。確保兩個網路(來自每個主機 VM)可以連接,並且 VM 上的防火牆已開啟以進行通訊。

相關內容