服務端開發、算法開發都要用到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!