VirtualBox下系统与主机端口映射
环境:
在Ubuntu下装了virtualbox,然后在virtualbox下装了xp系统,
需求:
Ubuntu下访问xp系统的web服务,
方法:
在Ubuntu作端口映射,执行如下命令(执行之前把虚拟机关闭):
VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/Protocol" TCP
VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/GuestPort" 80
VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/HostPort" 8888
“xp” 虚拟机的操作系统名字; pcnet 是网络类型; web 可以是任意名字;
提醒大家,有个问题折腾了我半天:
描述:
有启动虚拟电脑 xp 失败.
NAT#0: configuration query for "HostPort" int failed (VERR_CFGM_VALUE_NOT_FOUND).
Unknown error creating VM (VERR_CFGM_VALUE_NOT_FOUND).
当时用的是 VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/HostPort" 8080,出现了以上问题;
后来用: 8080 改成 8888 端口就ok啦。