EVE-NG网卡桥接,带您走进更高级的实验

原帖地址:http://www.mamicode.com/info-detail-1819599.html

 

一、给EVE-NG添加虚拟的物理网卡(不管什么样的网卡,方法都类似)

 

  为什么说是虚拟的物理网卡呢?这个VMnet1网卡本身就是虚拟出来的,但对于VMware中的EVE-NG来说,它是物理网卡。

  如果这块网卡本身就是真实的物理网卡,那EVE-NG就可以和这个真实的物理网卡直接通信了。

  两种方式道理一样。前者:EVE-NG可以和VMware的其他虚拟机通信;后者:EVE-NG可以和真实的物理网卡通信。

 

技术分享

 

本机的VMnet1 IP是10.0.1.99,最终要做成的效果是EVE-NG中的路由器可以ping通这个IP,那就证明桥接成功了

技术分享

 

VMware支持开机添加硬件,并且EVE-NG能立即识别网卡。

技术分享

 

如果您的EVE-NG在添加网卡后识别不了,可以重启EVE的网络服务

 

root@eve-ng:~# /etc/init.d/networking restart

[ ok ] Restarting networking (via systemctl): networking.service.

root@eve-ng:~#

 

如果还识别不了,把EVE-NG关机,添加网卡后再开机

 

如上面截图可以看到,添加的VMnet1的网卡已经被识别成eth1了,MAC地址也一致

技术分享

 

 

二、编辑EVE网卡配置文件

 

用vim打开配置文件(我习惯用vim,nano也可以)

root@eve-ng:~# vim /etc/network/interfaces

 

其实默认配置已经做好桥接了。之所以加上这部分内容,我是想给大家解释一下桥接的原理和可以用到的参数

 

root@eve-ng:~# vim /etc/network/interfaces

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

 

# The loopback network interface

auto lo

iface lo inet loopback

 

# The primary network interface

iface eth0 inet manual  #(EVE-NG的管理网卡)

auto pnet0

# iface pnet0 inet dhcp  #(管理网卡的桥接网卡,连接到pnet0上的设备都可以与eth0通信)

#    bridge_ports eth0  #(桥接到eth0)

#    bridge_stp off   #(关闭stp生成树协议,这个在生产环境也非常重要,尤其是在KVM,OpenStack,Docker中都可能用到。)

 

iface pnet0 inet static #(修改固定IP的方法)

    bridge_ports eth0

    bridge_stp off

    bridge_ageing 0

    address 10.0.0.100

    netmask 255.255.255.0

    gateway 10.0.0.1

    dns-domain UnetLab.sms.com

    dns-nameservers 114.114.114.114

 

# Cloud devices

iface eth1 inet manual  #(新添加的VMnet1网卡)

auto pnet1

iface pnet1 inet manual #(VMnet1的桥接网卡,连接到pnet1上的设备都可以与VMnet1通信)

    bridge_ports eth1

    bridge_stp off

 

#  当然,这里也可以把pnet1配置成静态 or 动态IP,在实验时做tr可以排除桥接问题,pnet1有无IP,不会影响到桥接功能。

 

iface eth2 inet manual

auto pnet2

iface pnet2 inet manual

    bridge_ports eth2

    bridge_stp off

 

……

……

……

 

iface eth9 inet manual

auto pnet9

iface pnet9 inet manual

    bridge_ports eth9

    bridge_stp off

 

 

 

目前我的EVE-NG网卡配置

iface eth0 inet manual

auto pnet0

iface pnet0 inet static

    bridge_ports eth0

    bridge_stp off

    address 10.0.0.100

    netmask 255.255.255.0

    gateway 10.0.0.1

 

iface eth1 inet manual

auto pnet1

iface pnet1 inet static

    bridge_ports eth1

    bridge_stp off

    address 10.0.1.98

    netmask 255.255.255.0

    gateway 10.0.1.99

 

 

 

 

三、测试

 

1、Web界面上新建实验实例,添加Network Cloud,添加路由器。

 

技术分享

 

技术分享

 

 

 

 

Network有两种类型

 

第一种:Bridge,相当于傻瓜交换机

技术分享

 

Bridge图标

技术分享

 

Note:

    在Unetlab时代时,傻瓜交换机会在网线连接时自动生成,不知为何EVE把这种智能Feature去掉。猜测是为了避免Unetlab最恶心的一个Bug:一旦连接成功,开机实验后,发现拓扑不对,调整拓扑,这时候编辑后的拓扑,设备直连都可能不通,必须重启EVE-NG,才恢复正常。

    当然,EVE现在不存在这个Bug了,但也增加了不好的地方,设备关机后才能修改拓扑。

 

第二种:Cloud,做网卡桥接的云

技术分享

 

Cloud图标

技术分享

 

 

 

2、连线

 

技术分享

 

如上图,看到Cloud是没有任何接口的。也就是说,任何实验设备都可以连接到这个云,只要配置相同网络的IP,都可以互相通信

 

技术分享

 

 

3、设备开机,测试

 

 

配置IP地址,ping测试 (10.0.1.99是Windows主机VMnet1网卡地址)

 

技术分享

ping测试(10.0.1.98是EVE-NG的pnet1网卡地址)

技术分享

 

 

附加内容:

 

由于本文介绍的是给EVE-NG虚拟机分配虚拟网卡,其实分配物理网卡也一样,下面做个简单介绍

 

我这里有一块USB接口的TP-Link的无线网卡,网络名字为TP-Link无线网络

技术分享

 

那么VMware会识别到这个网卡(网卡禁用状态是看不到的)

技术分享

 

 

首先添加一个新网络VMnet2(随便一个都行)

技术分享

 

将VMnet2改为桥接模式,并桥接到TP-Link Wireless USB Adapter,即你要桥接的物理网卡,点击确定

技术分享

 

再将EVE-NG新加的网卡改为VMnet2

技术分享

 

然后再根据前面正文中的方法,一步一步操作即可!

 

 

结束!

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Eve-ng-win-client-pack是一个用于Windows客户端的软件包,可以让用户在Windows操作系统上使用Eve-ng网络仿真平台。 用户可以通过Eve-ng-win-client-pack软件包下载并安装Eve-ng客户端。使用该客户端,用户可以连接到Eve-ng服务器,从而可以在自己的Windows计算机上进行网络仿真实验和配置。 下载Eve-ng-win-client-pack的步骤如下: 1. 打开Eve-ng官方网站(或其他可信赖的下载网站)网址。 2. 在网站上搜索“Eve-ng-win-client-pack”。 3. 在搜索结果中找到适合自己Windows操作系统版本的Eve-ng-win-client-pack软件包。 4. 点击下载按钮,开始下载软件包。 5. 下载完成后,运行下载的安装文件。 6. 根据安装向导的指导,选择安装路径和其他相关选项,然后点击“下一步”继续安装过程。 7. 等待安装完成,完成之后可以在Windows的开始菜单或桌面上找到Eve-ng客户端的图标。 8. 打开Eve-ng客户端,并在登录界面输入Eve-ng服务器的IP地址、用户名和密码。 9. 成功登录后,用户可以开始使用Eve-ng网络仿真平台进行实验和配置。 总结:Eve-ng-win-client-pack是用于Windows客户端的软件包,可以让用户在Windows操作系统上连接到Eve-ng服务器进行网络仿真实验。用户可以通过安装该软件包,然后登录Eve-ng客户端进行操作。 ### 回答2: EVE-NG是一个用于虚拟网络实验的平台,可用于构建和模拟复杂的网络拓扑。EVE-NG支持在多个操作系统上运行,包括Windows操作系统。为了在Windows上使用EVE-NG,我们需要下载和安装EVE-NG Win Client Pack。 要下载EVE-NG Win Client Pack,我们可以按照以下步骤进行操作: 1. 首先,我们需要访问EVE-NG的官方网站。我们可以在搜索引擎中输入"EVE-NG官方网站"来找到官方网站链接。 2. 在EVE-NG官方网站上,我们需要找到一个名为"Downloads"或"下载"的选项。通过点击这个选项,我们将被重定向到EVE-NG的下载页面。 3. 在下载页面上,我们需要找到"EVE-NG Win Client Pack"的下载链接。可能会有多个版本可用,我们需要选择与我们操作系统相匹配的版本。 4. 点击适合我们操作系统的版本的下载链接。这将开始下载EVE-NG Win Client Pack的安装程序(.exe文件)。 5. 下载完成后,我们可以双击EVE-NG Win Client Pack的安装程序。这将开始安装过程。 6. 在安装过程中,我们需要按照安装向导的提示进行操作。通常,我们需要接受许可协议并选择安装目录。 7. 安装完成后,我们可以在Windows开始菜单或桌面上找到EVE-NG的快捷方式。通过点击这个快捷方式,我们可以启动EVE-NG Win Client并登录到EVE-NG的虚拟网络实验环境。 总结来说,要下载EVE-NG Win Client Pack,我们需要访问EVE-NG的官方网站,找到并选择与我们操作系统相匹配的版本,并按照安装向导的提示进行安装。安装完成后,我们可以启动EVE-NG Win Client并使用EVE-NG的虚拟网络实验功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值