物理网络与虚拟网络的结合

物理网络与虚拟网络的结合

Scroll Down
请注意,本文发布日期:  240  天前,最后编辑日期:  240  天前,内容可能已经不具有时效性,请酌情参考。

一、网络结合介绍

随着虚拟化技术的不断发展,必然会有传统的物理网络和虚拟网络结合使用的需求,例如虚拟化软件VMware Workstation、virtualbox,服务器虚拟化系统VMware VSphere、Xenserver、KVM,都涉及物理网络和虚拟网络结合使用。所以EVE-NG中肯定有这种技术的存在了。

EVE-NG虚拟的所有设备均在操作系统内的虚拟网络中,如果要将这些虚拟设备连接到EVE-NG之外的网络,必须将虚拟设备的网络与物理网络连通,这也是经常用到的一个功能。作为EVE-NG的核心特性之一!

桥接技术就是将两个或多个网卡(物理网卡或虚拟网卡)在逻辑层面上接入到同一个局域网中。这样的话,EVE-NG中的虚拟设备就可以借助自身的物理网卡去访问真实的物理网络。

二、EVE-NG的虚拟网桥

进入web界面后,新建lab(即实验),添加network时有多种选择:bridge、management(cloud0)、cloud1、cloud2...但是总体分类就是:bridge和cloud,不管是bridge还是cloud在EVE-NG的底层都是虚拟网桥。
E14.png

下面来分析下各类网桥的作用:

  • bridge:仅作用在EVE-NG的lab内部,为节点互联互通,充当交换机
  • management(cloud0):桥接到了EVE-NG虚拟机的第一块网卡中,即管理IP桥接的网卡
  • cloud1:桥接到EVE-NG的第二块网卡中(即网络适配器2)
  • cloud2:桥接到EVE-NG的第三块网卡中(即网络适配器3)
    ...

E21.png

以此类推。VMware Workstation中的虚拟机最多增加10块虚拟网卡,所以EVE-NG的cloud节点预设到了cloud9。只要将虚拟设备节点的网卡连接到management中,那么该节点对象就会被自动桥接到EVE-NG的第一块网卡中。如果需要使用cloud1-9都和外界通信,那么只要在EVE-NG的设置中增加网卡就行了。

tips:关于虚拟机中的三种模式(NAT、桥接、host-only)参见文章《VMware网络模式解析》

三、虚拟网络和物理网络桥接实验

搞懂VMware的三种虚拟网络后,现在想让EVE-NG中的虚拟设备访问物理网络,该怎么操作?EVE-NG是VMware Workstation下的虚拟机,而EVE-NG中还会运行各种虚拟设备,这是两个层次的虚拟化,即虚拟机下还有虚拟设备。

增加EVE-NG虚拟机的网卡

因为EVE-NG默认的虚拟网卡(即management)是连接到桥接模式的,所以我们不使用该网卡进行实验,而是增加一个网卡,专门为EVE-NG中虚拟设备访问外部网络的网卡。将它(即网络适配器2)配置成NAT模式。

tips:对于物理主机来说,这张网卡是虚拟网卡。对于EVE-NG虚拟机来说,这张网卡是物理网卡。即便所有的网卡都是虚拟的,但是针对对象不同,网卡的角色也不同。

虚拟网络和物理网络的桥接

由于cloud1对应的是EVE-NG虚拟机中的网络适配器2,所以将R1直接连接到cloud1中即可。
E15.png

桥接验证

虚拟节点R1和物理主机通信:此时只要将R1的e0/0接口配置成和物理主机的VMnet8在同一个网段,即可ping通物理主机的VMnet8的IP地址。演示环境中物理主机的VMnet8网卡IP地址是192.168.102.1。由于VMware workstation中的NAT模式分配的IP网段也属于192.168.102.0网段。所以分配的IP地址也是属于同网段的,如下图:

E17.png

ping测试:
E18.png

虚拟节点R1和互联网通信:此时只需要增加一条默认路由、指定域名服务器即可。
想要增加一条默认路由,首先得知道网关的地址,否则数据包出不去,如下图:

E19.png
查询到网关是192.168.102.2,在R1上敲下增加默认路由命令:

E20.png

其上访问的是我的博客地址,可见物理主机中的EVE-NG虚拟机中的虚拟节点也可以访问互联网。