VirtualBox的虚拟机与主机互通

时间:2024-03-28 18:41:41

一、实现VirtualBox中的linux虚拟机上网。
Oracle VirtualBox中设为NAT连接方式。
VirtualBox的虚拟机与主机互通
然后主机中的VirtualBox Host-Only Network设置动态获取ip。这样,如果主机可以上网,那么虚机也是可以上网的。
VirtualBox的虚拟机与主机互通
二、实现主机访问linux虚拟机(这里的访问,指的是通过ssh,ftp,http等形式访问)。
第一步后,可以从虚拟机中ping通主机,但是主机无法ping通虚拟机。如果主机需要通过ssh,ftp等方式访问linux虚拟机,是无法实现的。这个时候要实现端口互通,我们要用到VirtualBox的端口转发功能。所谓的端口转发功能,就是借助主机上虚拟出来的VirtualBox Host-Only Network这块网卡的ip,做为跳板,对linux虚拟机进行访问。例如下图中,就增加了一个SSH的规则,主机IP就是VirtualBox Host-Only Network这块网卡的ip,子系统ip就是linux虚拟机的ip。配置完后,如果我们要访问子系统的10.0.2.15:22,我们在配置ftp或者ssh软件时,就直接配置192.168.56.102:2222端口,这样VirtualBox就会转发数据到10.0.2.15的22端口。以此类推,我们可以配置21,80等端口,这样我们就可以实现虚拟既可以上网,又可以与主机互相访问。
VirtualBox的虚拟机与主机互通