dpdk——(一)流量抓取时用到的命令

本文详细介绍了使用DPDK进行流量抓取的相关步骤,包括环境变量配置、DPDK网卡绑定、大页内存设置,以及tcpdump、tcprewrite、testpmd和tcpreplay等工具的使用方法,旨在帮助读者理解如何在DPDK环境下进行数据包的捕获、修改和回放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置环境变量

export RTE_SDK=/home/dpdk-stable-17.11.2/
export RTE_TARGET=x86_64-native-linuxapp-gcc

dpdk绑定网卡

./dpdk-devbind.py --status
./dpdk-devbind.py --bind=igb_uio [pci编号]

大页内存设置

echo 1024> /sys/kernel/mm/hugepages/hugepages-2048KB/nr_hugepages
mkdir /mnt/huge
mount -t hugetlbfs nodev /mnt/huge

tcpdump使用

tcpdump -i [网卡名] host [ip地址] and port [端口号]
#上方命令只能抓取包
tcpdump -i [网卡名] host [ip地址] and port [端口号] -w [保存路径]

新建终端产生数据包

curl www.baidu.com

MAC地址查看方法

  1. cat /etc/sysconfig/network-scripts/ifcfg-[网卡名]
  2. 使用ifconfig命令

tcprewrite改写包中源MAC地址和目的MAC地址

tcprewrite --enet-dmac=[目的MAC地址] --enet-smac=[源MAC地址] -i [输入文件] -o [输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值