virtualbox网络ip互访+主客机上网设置

virtualbox的网络连接分为三种
NAT:访问互联网 不能访问主机
Host Interface:与第一个相反,访问主机,不能访问互联网
Intelnal Network:利用主机上的所有的虚拟机构建一个虚拟网络

平常用的最多的是前两种。
但是由于种种原因上网和主客机互访都要,在互联网上搜索都采用的vmware中专过来的一种方法,在主机中安装两张网卡,一个是张虚拟网卡,把虚拟网卡和本地主机网卡桥接器来,实现上网和主客机互访,但是很多人没成功,很多人主机是拨号上网的,设置了半天也不行。

其实这是一种思维的惯性,我们可以反过来解决这个问题,在客集中安装两张网卡,一张上网,一张访问主机用实现web2.0的服务器。

环境一
主机:无所谓 安装virtualbox即可。
客机:Windows ×
1:在建好虚拟机好,装好系统后,按照如图设置
virtualbox网络ip互访+主客机上网设置

2:网卡一(Adapter 1):Host Interface模式 下面选项中选择本地连接,不要选错哦

virtualbox网络ip互访+主客机上网设置

网卡二(Adapter 2):NAT模式 下面选项中选择本地连接。

3:接着确定 启动虚拟机

在虚拟机中会看到两个个本地连接 如图

virtualbox网络ip互访+主客机上网设置

设置其中一个本地连接的ip自动获取,一个设置成和主机同的网段中的ip地址 我的主机ip:192.168.1.254
虚拟机中设置ip:192.168.1.252
下面看看客机的上网

virtualbox网络ip互访+主客机上网设置
可以!

接下来看看主机访问客机。

virtualbox网络ip互访+主客机上网设置
可以

环境二
主机:无所谓 安装virtualbox即可。
客机:ubunti-server

前面两部都一样设置两个网卡
启动 linux虚拟机
用root账户登录 不然没权限
下面是命令。我的系统无图形界面
1:检测刚刚设置的网卡在系统中的名字.
ifconfig -a
如图

virtualbox网络ip互访+主客机上网设置

名字为eth5 和eth6
所以设置网络
vim /etc/network/interfaces
在里面的设置如下
auto lo
iface lo inet loopback

auto eth6
iface eth6 inet dhcp

auto eth5
iface eth5 inet static
address 192.168.1.252
netmask 255.255.255.0
gateway 192.168.1.1

保存

重启网络
/etc/init.d/networking restart

测试Internet网络
ping www.google.com
结果如下

virtualbox网络ip互访+主客机上网设置

可以
到此教程结束。