virtualbox创建的虚拟机如何配置上外网,并与宿主主机连接

virtualbox和VMware的配置不一样,VMware有两个网关,实现虚拟机和主机以及和外网的连接,相比virtualbox的虚拟机配置相对比较麻烦,还出现虚拟机能ping宿主主机,宿主主机不能ping虚拟机,或者宿主主机能ping虚拟机,而虚拟机不能ping宿主主机的情况。

下面简单讲述一下我的配置方式:

1. 环境

virtualbox 5.0.2

虚拟机 centos6.5


2. 主要参考另外一个博主的文章:http://blog.csdn.net/techsupporter/article/details/51810649

里面介绍得很详细,需要配置两个网口eth0和eth1

我按照博主的做法,实现不了,不知道是不是环境的差异还是其他什么原因,我和博主不同的是,我只需要实现虚拟机访问外网,并且宿主主机可以通过ssh访问虚拟机即可,不需要不同主机虚拟机之间访问。所以我和博主的不同在于,第一个网口eth0设置的是“网络地址转换(NAT)”,eth0的配置和文章内的类似,动态获取ip地址(我这里获取的ip是10.0.2.15),实现外网和宿主主机的访问;第二个网口eth1设置的是“仅主机(Host-Only)适配器”,实现宿主主机对虚拟机的访问,配置和eth0配置类似,也是动态获取ip地址,只是获取的ip地址网段和virtualbox全局设定-网络-仅主机(Host-Only)网络(H)里面配置的ip网段一样,我这里的是192.168.56.*


3. 测试

重启网络,生效

在虚拟机执行: ping www.baidu.com、ping [宿主主机ip]

在宿主主机执行: ping [eth1生成的ip地址]


你可能感兴趣的:(virtualbox,网络)