VirtualBox下使用桥接实现宿主机互联

VirtualBox下使用桥接实现宿主机互联


Smile Huang,

School of Computing, CUG, Wuhan,

Email: smilehuang AT yahoo DOT com.


一、VirtualBox五种网络类型介绍

1.1未指定-Not attached

这种类型类似与,在虚拟机中有网卡但是没有插网线。用于告诉虚拟机,由于网络断开从而导致虚拟机内的网络方面重新配置。

1.2网络地址转换NAT-Network Address Translation

在这种类型下你可以使用虚拟机上网下载东西查看邮件之类的,但是这种模式在文件共享方面会有些限制。

在虚拟机中是没有自己独立的IP的,虚拟机不存在与真实的网络中。

虚拟机可以访问主机,但是主机却无法访问到虚拟机。

在VirtualBox中,默认使用的是NAT配置。

1.3桥接网卡-Bridged Networking

这种配置使得虚拟机有自己独立的IP,就像同处于一个局域网中的其他的计算机一样,通俗的理解就是使用这样的配置,虚拟机和宿主机类似与处于同一个网段的两台机器。

1.4内部网络-Internal Networking

与桥接网卡类似,但是该配置下的虚拟机只能够被属于同一主机Host中的其他虚拟机所访问。

1.5仅主机适配器-Host-Only Networking

用于在无需主机的物理网卡的情况下创建一个网络,在该网络中,只有本主机Host和其下的一些虚拟机。可以理解为是桥接网卡和内部网络混合的结果。

不同虚拟机之间和主机之间,就像中间链接了一个物理上的网卡交换机Switch一样,是可以互相通讯的。不过实际上物理上的网络接口是不存在的,所以虚拟机与外部网络是没办法对话和通讯的。


二、使用桥接配置实现宿主机互联

首先主机连接的是无线网络,其IP地址相关信息如图1所示:

VirtualBox下使用桥接实现宿主机互联_第1张图片

图1

下面我们在VirtualBox里面先用ifconfig命令查看以下当前网卡的相关配置,如图2所示:

VirtualBox下使用桥接实现宿主机互联_第2张图片

图2

下面我们就来着手配置桥接。

首先我们【设备】->【网络】->【更改网络设置】里面选择桥接模式为为其选择一个网卡,由于我是无线网卡,所以我选择的是无线网卡,如图3所示:

VirtualBox下使用桥接实现宿主机互联_第3张图片

VirtualBox下使用桥接实现宿主机互联_第4张图片

图3

在界面模式下打开网络连接,如图4所示,打开后就可以看到如图5所示的结果,图4中的Bridge就是我后面加进去的,在此和大家说明

VirtualBox下使用桥接实现宿主机互联_第5张图片

图4

VirtualBox下使用桥接实现宿主机互联_第6张图片

图5

接着大家点击【有线】->【添加】就可以看到如图6所示的界面:

VirtualBox下使用桥接实现宿主机互联_第7张图片

图6

我们给链接取个名字,并且在地址一栏选择【添加】,添加一个IP地址、子网掩码和网关,添加时要注意和宿主机在同一个网段,结合图1宿主机的相关网络信息,我配置的信息如下:

IP地址:192.168.1.120

子网掩码:255.255.255.0

网关:192.168.1.1

然后点击【保存】。


接着我们按图7所示的界面选择Bridge连接方式:

VirtualBox下使用桥接实现宿主机互联_第8张图片

图7

选择完后就可以看到图8所示的结果:

VirtualBox下使用桥接实现宿主机互联_第9张图片

图8

接着我们在VirtualBox系统终端下使用ifconfig命令查看网卡信息我们可以看到我们刚才的配置生效了,如图9所示;接着ping 宿主机的IP 192.168.1.119,得到如图10所示的结果:

VirtualBox下使用桥接实现宿主机互联_第10张图片

图9

VirtualBox下使用桥接实现宿主机互联_第11张图片

图10

下面我们在windows主机下ping VirtualBox下的IP 192.168.1.120,结果如图11所示:

VirtualBox下使用桥接实现宿主机互联_第12张图片

图11


由上述结果可见,我们利用桥接模式实现了宿主机互联。这也为我们在后面配置Hadoop集群奠定了基础。


Thanks.

你可能感兴趣的:(其他,HPC)