主机连接虚拟机互通_VirtualBox虚拟机与主机互通,并且虚拟机又能上网配置

VirtualBox的提供了四种网络接入模式,它们分别是:

1、NAT 网络地址转换模式(NAT,Network Address Translation)

2、Bridged Adapter 桥接模式

3、Internal 内部网络模式

4、Host-only Adapter 主机模式

VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4种方式的区别:

20171207235722_db6a68eb1a8f7f12909300ef3dc4b75f_1.jpeg

更详细的介绍可以自行百 度。

配置目标

虚拟机可以像宿主机一样访问互联网和其他主机

宿主机和虚拟机可以相互访问

解决方案

使用NAT实现目标一

使用Host-Only实现目标二

具体操作

1、虚拟机网卡配置

为了实现上述方案,我们需要为虚拟机配置两个网卡,第一个网卡采用NAT方式,第二个网卡采用Host-Only方式,下面是两个网卡的配置截图:

20171207235722_db6a68eb1a8f7f12909300ef3dc4b75f_2.jpeg

20171207235722_db6a68eb1a8f7f12909300ef3dc4b75f_3.jpeg

2、虚拟机系统配置

前面步骤相当于给虚拟机插上了两个网卡,接下来需要在操作系统上来配置这两张网卡。一般来说,在安装虚拟机时默认已经安装并配置好了第一个网卡,也就是使用NAT方式工作的网卡,我们并不需要再对这个网卡进行特别的配置,以下是一份参考配置:

20171207235722_db6a68eb1a8f7f12909300ef3dc4b75f_4.jpeg

对于这个NAT方式网卡的配置说明两点:

ONBOOT要设置为yes

BOOTPROTO使用dhcp即可

对于第二个使用Host-Only方式工作的网卡则需要进行一些手动的配置了。首先,在添加网卡之后,我们需要到/etc/sysconfig/network-scripts/下面查看是否有新网卡对应的配置文件,如果没有,我们可以拷贝第一个网卡的配置,然后重命名为新网卡的名字,网卡名称可以使用ifconfig命令查看。接下来我们就需要修改一些相关的配置项,以下是一份参考配置:

20171207235722_db6a68eb1a8f7f12909300ef3dc4b75f_5.jpeg

对于第二个网卡的配置, 有四点需要强调:

ONBOOT也要设置为yes

BOOTPROTO应该使用static

务必设置静态IP地址:IPADDR

务必设置HWADDR,其值可通过 ifconfig查找到

注意:对于网卡静态IP地址的取值是有要求的。

VirtualBox在安装的时候会在宿主主机上安装一个专为Host-Only模式工作的虚拟网卡,实际上,我们使用Host-Only模式就是要以宿主主机的这个虚拟网卡和虚拟机里配置的第二个网卡组成一个局域网,所以宿主主机的虚拟网卡和虚拟机里的第二个网卡一定要在同一网段!

VirtualBox默认安装在宿主主机上的虚拟网卡的IP是(实际情况可能不同)192.168.56.1虚拟机里面第二个网卡的IP就设置为192.168.56.2。下图是VirtualBox在宿主主机上安装的虚拟网卡的一些信息。

20171207235722_db6a68eb1a8f7f12909300ef3dc4b75f_6.jpeg

3、检查路由表

两个网卡都配置好后,理论上使用默认的路由规则就可以了,即:所有192.168.56.0网段的地址走第二个网卡,其他地址走第一个网卡,所以路由信息应该如下:

20171207235722_db6a68eb1a8f7f12909300ef3dc4b75f_7.jpeg

4、最后补充

如果我们并不需要在宿主主机与虚拟机之间进行太多的通讯,可能只是想简单的访问虚拟机的某一两个端口,那么我们就不必大费周章地配置Host-Only网卡了,我们可以在NAT的高级配置里把需要的几个端口映射到宿主主机上就可以了,下图展示的就是把虚拟机上的某些与Hadoop相关的端口映射到宿主主机上的配置,这样的话,使用虚拟机就如同使用本机一模一样了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值