【Linux】Vmware之虚拟机网卡直连设置 | 您所在的位置:网站首页 › 544网卡直连 › 【Linux】Vmware之虚拟机网卡直连设置 |
1、虚拟机直连图示
测试需要开启两个虚拟机,目的是在虚拟机1的enps33网卡打包,在虚拟机2的enps33网卡能够接收到,反之亦然。在虚拟机1的enps34网卡打包,在虚拟机2的enps34网卡能够接收到,反之亦然。如下图所示: 其实这个逻辑很容易,就是在虚拟机1上面配置两个网段分别把ens33和ens34设置到这两个网段中去,然后将虚拟机1克隆一份出来,这样克隆出来的虚拟机2的ens33网卡就和虚拟机1的ens33网卡在一个网段。同理ens34网卡也是这种情况。 完成后,在虚拟机1使用tcpreplay往ens33网卡打包,命令如下: [root@localhost home]# tcpreplay -i ens33 -l 0 -p 1000 123.pcap # 参数注释 # -i 对应网卡名 # -l 循环次数,设置为0则是无线循环打包 # -p 每秒打包个数 pps # 123.pcap 报文文件名在虚拟机2使用tcpdump在enps33网卡收包,命令如下: [root@localhost home]# tcpdump -i ens33统计打包和收报数量查看是否一致 2、虚拟机网络配置虚拟机安装步骤这里不再赘述,安装完毕之后进行网络配置,步骤如下: 步骤一: VMware主页依次点击编辑 – 虚拟网络编辑器 点击进入后如下图所示: 可以看到,默认存在VMnet1和VMnet8两个模式,点击右下角更改设置按钮。 这里不去修改默认存在的VMnet1和VMnet8,点击添加添加网络按钮,选择VMnet10(选项不做强制要求,这里只是演示)。 选择完毕后默认应该是主机模式,如下: 可以看到分配的IP网段为192.168.245.0。再次选择添加网络,选择选择VMnet11。 选择完毕后默认应该是主机模式,如下: 可以看到分配的IP网段为192.168.83.0。至此已经创建了两个网段的IP,创建完毕之后点击右下角应用按钮,然后点击确定按钮。 步骤二: 添加两个网卡,并将创建的网卡匹配到创建的VMnet10和VMnet11中: 右键CentOS8.4虚拟机标签,选择设置按钮,如下: 这里可以看出,默认已经存在一个网卡,名字为网络适配器,配置如截图右侧所示: 点击左下角添加按钮。 选择网络适配器,然后点击完成。 依次选择网络适配器2 – 自定义:特定虚拟网络 – 选择VMnet10。 然后再次点击右下角添加,选择网络适配器,然后点击完成,选择网络适配器3 – 自定义:特定虚拟网络 – 选择VMnet11。 设置完成之后,点击确定按钮,完成网络配置。 3、虚拟机进行克隆右键Cenos8.4虚拟机,依次点击管理 – 克隆 选择创建链接克隆,点击下一页,然后选择克隆虚拟机的存储路径,点击确定。 可以看到已经克隆成功。 4、验证网卡连通性下面,分别开启这两个虚拟机,然后通过打包收包的方式验证 步骤一:开启CentOS8.4虚拟机 步骤二:查看网卡名 [root@localhost ~]# ifconfig步骤三:在CentOS8.4虚拟机的enps33网卡上重放报文 [root@localhost home]# tcpreplay -i ens33 -l 0 -p 1 123.pcap步骤四:开启CentOS8.4的克隆虚拟机 步骤五:查看网卡名 步骤六:在CentOS8.4克隆虚拟机的enps33网卡上抓取 [root@localhost home]# tcpdump -i ens33步骤七:在CentOS8.4克隆虚拟机的enps34网卡上抓取(先抓后重放,方便计数) [root@localhost home]# tcpdump -i ens34步骤八:在CentOS8.4虚拟机的enps34网卡上重放报文 [root@localhost home]# tcpreplay -i ens34 -l 0 -p 1000 123.pcap步骤九:统计数量 CentOS8.4虚拟机打包数量如下: CentOS8.4克隆虚拟机收包数量如下:
至此结束,后续便可以通过绑定一个虚拟机的网卡,运行dpdk的样例,然后在另一个虚拟机上打包测试了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |