
Linux
铁皮盒子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows11 离线更新 WSL
【代码】Windows11 离线更新 WSL。原创 2024-12-20 19:02:47 · 3216 阅读 · 0 评论 -
启用WSL后,使用ssh通道连接ubuntu
通过ssh连接wsl,并正常使用win命令、gui命令原创 2024-12-20 18:45:10 · 823 阅读 · 0 评论 -
dpdk对称rss配置,解决“dpdk中使用对称rss失效,导致同一会话上下行分配到不同队列中。”
dpdk中使用对称rss失效,导致同一会话上下行分配到不同队列中。#if 0 /** * 此为 网上的中文博客中描述的对称加密密钥 ,存在严重bug * 此密钥,是中文博主抄作业,抄错了!!!,字节序不对 * 影响:会造成部分同一会话的上下行被分到不同的网卡队列中 */ __rte_unused uint8_t rss_sym_key[40] = { 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x原创 2021-09-07 14:05:19 · 1072 阅读 · 1 评论 -
Linux升级内核
安装完centos7.4之后要进行内核升级,下面是升级步骤:导入keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org安装yum源,使用elrepo源rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm安装内核yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-m原创 2021-05-19 13:32:50 · 237 阅读 · 0 评论 -
DPDK 编译DEBUG版本
编译debug版本,增加环境变量即可export EXTRA_CFLAGS='-O0 -g'打开dpdk中trace功能例子:#ifdef RTE_LIBRTE_CRYPTODEV_DEBUG#define RTE_PMD_DEBUG_TRACE(...) \rte_pmd_debug_trace(__func__, __VA_ARGS__)#else#define RTE_PMD_DEBUG_TRACE(...)#endif修改config 文件,CONF_RTE_LIBRTE_C转载 2021-03-04 15:54:48 · 1731 阅读 · 1 评论 -
禁用LLDP
场景:在未回放pcap包的情况下,dpdk探针抓包时,会收到LLDP包(0x88cc,链路层发现协议(Link Layer Discovery Protocol,LLDP)是一种数据链路层协议。)此时,我们可以修改发包服务器的配置,禁用LLDP。方法:以下方法摘抄至[此博客](http://blog.itpub.net/31520497/viewspace-2747053/)因此服务器中所有扩展网卡(X710)、板载网卡和ilo均需要关闭lldp功能,因此需要在服务器测试查找板载lldp关闭的接口转载 2021-01-12 15:28:14 · 2506 阅读 · 0 评论 -
dpdk静态库编译+动态库编译
构建环境g++ (GCC) 9.1.1 20190605 (Red Hat 9.1.1-2)Linux localhost.localdomain 5.7.10-1.el7.elrepo.x86_64 #1 SMP Wed Jul 22 08:50:52 EDT 2020 x86_64 x86_64 x86_64 GNU/Linuxg++/gcc 9.x 版本对avx512有支持,g++/gcc 8.x 对avx512不支持,编译时会报告警,是g++的bug以下编译 均指定 T=x86_64-n原创 2020-08-03 15:19:23 · 3795 阅读 · 0 评论 -
整数相关操作
整数类型头文件包含 #include <stdint.h> ,128位整数需要gcc支持才行int8_t int16_t int32_t int64_t __int128_tuint8_t uint16_t uint32_t uint64_t __uint128_t整数位操作头文件包含 #include <byteswap.h>#include <byteswap.h>bswap_16(x);bswap_32(x);bswap_原创 2020-08-03 14:00:36 · 934 阅读 · 0 评论 -
yum 安装 gcc 8.2.1
yum 安装 gcc 8.2.1yum仓库 安装[root@xxx ~]# vim /etc/yum.repos.d/slc6-devtoolset-8.repo[devtoolset-8-rh-release]name=devtoolset 8 rh releasebaseurl=https://cbs.centos.org/repos/sclo$releasever-devto...原创 2018-12-27 15:50:54 · 5523 阅读 · 0 评论 -
解决mongo无法使用service启动,且无日志打印
解决mongo无法使用service启动,且无日志打印安全加固,升级ssh,并重启后,导致mongo无法启动的问题 现象: 使用service mongod start启动服务,无法启动,并且没有任何mongo日志打印初步判断为加固后,部分lib库权限不够。进一步操作确定:修改 /etc/init.d/mongod 将启动mongod时的打印日志打印到屏幕 vi /...原创 2018-04-18 10:57:05 · 2375 阅读 · 0 评论 -
在Linux中使用zip、tar压缩、解压文件
1 zip1.1 功能说明解压或压缩格式为zip的文件 语 法: zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目录>][-ll][-n <字 尾字符串>][-t <日 期时间>][-<压 缩效率>][压 缩文件][文件…][-i <范本样式>][-x <范本样式>] zip [-options] [-b path] [-t mmddyyyy] [-n转载 2017-02-04 13:28:28 · 967 阅读 · 0 评论