vbox NAT方式下宿主机如何ssh虚拟机

Error:This product can only be installed on  a  machine with CPU support for CMOV,PAE,TSC, and FXSAVE instructions.
我想在IBM ThinkPad X32上安装vmware7.0,   结果出现了上面的错误。我的小黑X32当年1.2万入手,    1G DDR内存,60G并口硬盘,P4 2.0GHz,二级缓存居然2M,   这是我恋恋不舍的缘由啊。现在的上网本都 达不到这个标准,   我就当个上网本用。居然我的小黑伺候不起vmware7.0这位 体积  超过500M的大爷,只好找 身材苗条的开源美眉vbox来 帮忙了。

 vbox下的网络方式选择的是NAT。一路顺利安装好fedora core 1(大家不要拍装哈,只因非常喜欢中国IT实验室出品的linux实战工程师8CD教程,所以要装个FC1重温一遍这个经典的教程)后,执行ifconfig eth0,显示出的IP地址是10.0.2.15。我在xp的宿主机下用putty连接10.0.2.15,却怎么都连不上,也ping不通。上网一搜索,才发现,vbox的联网方式与vmware有很大不同,还需在vbox的安装目录下执行如下命令,进行端口映射才行。

VBoxManage setextradata "FC1" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/Protocol" TCP

VBoxManage setextradata "FC1" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/GuestPort" 22

VBoxManage setextradata "FC1" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/HostPort" 2222

 以上语句的含义就是,将虚拟机的tcp 22端口映射为宿主机的tcp 2222端口。

 虚拟机的IP地址情况。

宿主机xp的IP地址配置情况。

 因为宿主机和虚拟机在端口上做了映射,因此,就应该通过访问宿主机xp的2222端口来达到访问虚拟机fc1的tcp 22端口的目的。

以上是在vbox 3.2下进行的。但在VirtualBox-4.0.10-72479-Win版本里,已经可以通过图形界面来设置宿主机和虚拟机的端口映射关系,避免了CMD模式下的繁琐和易出错。见下图:

本文开头已经说了,我的IBM ThinkPad X32根本伺候不起vmware。用vbox跑了windows server sp2 2003,384M内存;宿主机 windows xp sp3。不论是宿主机还是虚拟机,两者跑得都很流畅,让我惊讶不已。看来,我还从vmware转阵到vbox的时候到了,更何况vbox是免费的呢,身材十分苗条不说,还很高效,十分难得啊。这就是开源的力量啊! 

你可能感兴趣的:(职场,vbox,NAT,休闲)