说明:VboxManage 是一个命令行程序,请查询你的 VirtualBox 安装目录,'Linux Guest' 是虚
拟主机名。guestssh 是一个自定义的名称,你可以任意设置,通过上面的三个命令,把虚拟机
的 22 端口 转发到主机的 2222 端口。
又比如,我在虚拟机 debian 上安装了 apache2 服务器,使用 80 端口,映射到主机的 80 端口。
使用下面的命令。
&"'()*
+
!,!!"
#"
&"'()*
+
!,!!"
-
&"'()*
+
!,!!%"
-
注意:要使设置生效,请关掉 VirtualBox 再运行虚拟机,我把 VirtualBox 安装在 winxp 上,在
虚拟机中安装 debian 4.02r ,虚拟机名是 debian ,并安装了 apache2 php5 mysql-server ,
在主机上用 IE 浏览 http://localhost,成功转发到虚拟机 debian 的 apache2 web 服务器上。
&
四、图解
NAT
这种方式下,虚拟机的网卡 连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service
服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际
的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。
VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。
Bridged
这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,与宿主机没
有任何联系。
Host-only
这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由
服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。
&
replicate physical network connection state 选项解释: