服务端开发、算法开发都要用到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!