VirtualBox,访问虚拟机的服务
VirtualBox虚拟化软件,所安装的虚拟机,外部网络无法直接访问虚拟机的服务,宿主机也无法访问虚拟机的服务。我们查看虚拟机的IP地址,可以发现地址是无法被直接访问的。
如果需要虚拟机对外部提供服务,或者宿主机访问和测试虚拟机的服务,可以通过以下方法实现。
方法一:端口映射
操作方法:
1、选中虚拟机
2、点击设置按钮
3、在弹出的窗口中,依次选择,网络–→点开右侧的“高级”–→“端口转发”
4、在弹出的窗口中,点击下图箭头所指示的添加规则按钮。添加一条端口映射规则。主机IP是宿主机的IP地址,子系统IP是虚拟机IP;主机端口是外部访问的端口号,子系统端口是内部虚拟机提供服务的端口号。
5、点击“ok”,确认更改。这个时候会发现规则未生效,我们重启以下虚拟机,在虚拟机启动并开启服务后,一般就可以通过访问刚才规则中 主机IP和端口号 访问虚拟机的服务了。
6、几个需要注意的点:
- 虚拟机内的服务是否正常运行,是否可以正常提供服务
- 添加的安全规则中,主机IP和子系统IP是否填写正确
- 添加的安全规则中,协议是否填写正确