一步到位:DPDK环境搭建全攻略

VMwareStation16Pro+ubuntu-18.04.6-desktop-amd64

一、vmware添加多块网卡

桥接网卡作为DPDK运行的网卡

NAT网卡作为ssh连接的网卡

二、修改Windows虚拟机网卡配置信息

  1. 在虚拟机文件下找到vmx文件,用vscode打开
  2. 将ethernet0.virtualDev 由 e1000 修改 vmxnet3,因为 vmware 的 vmxnet3 支持多队 列网

三、修改ubuntu系统的启动参数 

终端输入如下指令修改

sudo vim /etc/default/grub

update-grub

物理机: default_hugepages=1G hugepagesz=1G hugepages=20 isolcpus=0-7

虚拟机: default_hugepages=1G hugepagesz=2M hugepages=1024 isolcpus=0-2

四、编译dpdk

1、下载dpdk

https://core.dpdk.org/download/

这里使用的是dpdk-19.08.2.tar.xz,ubuntu18,内核过高版本使用这个dpdk版本会编译失败,需要对应根据自己的内核下载对应的版本。

2、编译

cd 到对应的dpdk-19.08.2文件夹下,在终端运行

./usertools/dpdk-setup.sh 

输入39编译dpdk内核,编译完成后,会出现

 继续运行

./usertools/dpdk-setup.sh 

 输入

43插入IGB_UIO模块, 选择网卡为vmxnet3会加载此模块、

44插入VFIO模块,选择网卡为e1000会加载此模块、

45、46、47、49。

其中46和47需要再次输入512。49绑定网卡时需要先将对应的网卡down,否则会绑定失败

输入60退出。 

五、修改window网络配置

管理员身份打开,输入:

arp -a

在 Windows 和其他操作系统中用来显示当前设备的 ARP(地址解析协议)表。这个表包含了局部网络中各设备的 IP 地址与对应的物理地址(MAC地址)的映射关系。 

根据上图 输入命令添加静态

netsh -c interface ipv4 add neighbors 4 192.168.1.116 00-0c-29-41-15-8a

执行此命令时,请确保你具有管理员权限,因为修改网络配置通常需要管理员权限。如果命令执行成功,你就会在接口索引 4 对应的网络接口中,看到 192.168.1.116 的邻居条目与物理地址 00-0c-29-41-15-8a 绑定。 

0x4 是一个十六进制(hexadecimal)表示法的数字。在网络上下文中,它通常表示网络接口的索引号(Interface Index),用于标识网络接口。

要将 0x4 转换为十进制,可以通过以下方式进行:

  • 十六进制 0x4 等于十进制的 4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值