Linux Ubuntu 20.04 安装DPDK方法指南
一、系统及DPDK版本
系统:Ubuntu 24.04.2 LTS
DPDK:20.11.10
配置网卡多队列
- 修改虚拟机设置
(1)关闭虚拟机,修改虚拟机设置
需要在虚拟机中添加多个虚拟网卡,如何为Linux虚拟机添加多块网卡参考,不然只有一个网卡配置DPDK后无法正常ssh。
桥节网卡:eth0(不一定是eth0,也可能是eth33),用作网卡多队列(DPDK)
NAT网卡:eht1 用作SSH连接
支持多队列网卡(eth0)和用作ssh的网卡(eth1)不能都是桥接模式,否则请求eth0对应IP时,触发的是eth1的中断。
(2)打开虚拟机配置文件 Ubuntu.vmx
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8d316c339e0b4c0aa08c95cd8d59eb66.png
修改或添加上面4个字段,ethernet0是多队列网卡,ethernet1是ssh网卡。
vmware的vmxnet3支持网卡多队列。
#二、下载DPDK 20.11.10到虚拟机
DPDK 下载地址
DPDK安装路径上不要有中文!!!!
安装编译依赖
sudo apt install build-essential python3-pip python3-pyelftools libnuma-dev libpcap0.8-dev pkg-config
sudo pip3 install meson ninja
解压
tar -xvf dpdk-20.11.10.tar.xz
进入解压完毕的DPDK源码根目录
后续参考这篇博客配置DPDK