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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐