使用virtualbox的端口映射功能

服務端開發、算法開發都要用到linux,無奈因爲移動開發工作需要,個人電腦一直運行的是windows。

這對於區區來說不是很麻煩,因爲很多時候,使用putty加虛擬機就可以在一個CPU上全速運行兩個系統了,emacs讓這種雙開非常高效。

 

虛擬機軟件中,區區最喜歡的是Sun VirtualBox,因爲:

1.簡單

2.開源

3.小巧

 

以前一直使用bridge方式,ubuntu虛擬機和host機分別有一個IP。。

在新班級的個人電腦強制只能有一個IP,這使得NAT方式成爲必然。。

 

以前一直沒實現NAT方式的Host-Guest互聯。今天搜索網絡資料後搞定了:使用port mapping(或稱port forwarding)。

 

要實現port forwarding最好把VirtualBox升級到最新版——所以就變成Oracle VirtualBox了^_

 

接下來要用到命令行。

在VirtualBox的工作目錄,比如配置區區的ssh

先讓VM正常關機,再到cmd中運行:

 

cd /d E:/Soft64/Sun/VirtualBox/

VBoxManage modifyvm "ubuntuVM" --natpf1 "mysshport,tcp,,2222,,22"

通過這樣操作後。
就可以通過本機的2222端口訪問VM的22端口了。。如果你還需要什麼別的端口。應該看看文檔的:

6.3.1. Configuring port forwarding with NAT

 

 

Happy VMing!
發佈了107 篇原創文章 · 獲贊 10 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章