linux内核mptcp,安装 MPTCP 内核 -- 基于 CentOS 定制系统
安装 MPTCP 内核 -- 基于 CentOS 定制系统
一, 说明
本文针对定制 CentOS 系统进行安装. 原生的 Ubuntu 和 CentOS 可能有更简单的安装方式, 但本文的安装方式依然有效.
二, 编译安装 MPTCP 内核
MPTCP 的介绍文档: https://www.multipath-tcp.org/ 但是文档中很多安装包的地址和版本都丢失了, 本文会给出特定的 MPTCP 版本
想要系统支持 MPTCP, 需要安装内核及相关软件包, 具体列表如下:kernel.x86_644.19.55.mptcp-11
kernel-devel.x86_644.19.55.mptcp-11
kernel-headers.x86_644.19.55.mptcp-11
net-tools-debuginfo.x86_64 mptcp_v0.94-1
iproute-mptcp_v0.94mptcp_v0.94-5.fc24
如果是 CentOS 系统可以直接执行 yum list 查看 yum 源包含的 mptcp 相关的软件包:yum list|grep mptcp
image.PNG
安装相应软件包
yum install kernel.x86_64
基于 CentOS 定制系统可能如果没有上述软件包, 或者执行上述软件包安装失败时, 需要手动下载安装wget'https://bintray.com/cpaasch/rpm/download_file?file_path=kernel-4.19.55.mptcp-11.x86_64.rpm'
mv download_file\?file_path\=kernel-4.19.55.mptcp-11.x86_64.rpm mptcp.rpm
rpm-ivh./mptcp.rpm
查看是否安装成功:
cat /boot/grub2/grub.cfg |grep menuentry
如图可以看到有两个系统中已经有两个内核并存了, 分别是 (4.19.55.mptcp) 和(3.10.107-1-tlinux2-0046)
image.PNG
但是此时默认的启动内核还是(3.10.107-1-tlinux2-0046), 我们只是安装了新内核, 还需要执行以下命令启用新内核:
grub2-set-default 'Tencent tlinux (4.19.55.mptcp) 2.2 (Final)'
检查默认启动 mptcp 内核是否成功:
grub2-editenv list
可以看到, 默认内核已经成功变为 mptcp 内核了
image.PNG
重启机器:reboot
curl'http://www.multipath-tcp.org/'-v
执行上述命令可以看到以下返回内容即为本机已经支持 mptcmp:'Yay, you are MPTCP-capable! You can now rest in peace.'
image.PNG
注: mptcp 支持 tcp 层的协议, 与应用层无关. 因此应用层的程序可以不用做任何修改直接运行在支持 mptcp 的设备上.
来源: https://www.qcloud.com/developer/article/1499442
linux内核mptcp,安装 MPTCP 内核 -- 基于 CentOS 定制系统相关推荐
- linux下编译安装ntfs,内核编译安装 (用NTFS模块)
内核编译安装 (用NTFS模块) 1 rz 下载的 的内核最新文件 在这 https://www.kernel.org/ 2 tar xvf linux-4.12.10.tar.xz 解压文件 内核文 ...
- linux下离线安装r语言包,CentOS下离线安装R语言Forecast包
1.下载Forecast包以及其依赖包,执行下面R脚本: getPackages packages tools::package_dependencies(packs, available.packa ...
- 安装Windows和rhel/Centos双系统
目录 一.先Windows后Linux 1.rhel7.6/Centos镜像的下载 2.制作启动盘 3.进入bios安装 4.修复Windows引导 二.先Linux后Windows 1.进入Linu ...
- linux怎么离线安装gcc文件夹,CentOS下离线安装gcc环境,图文详细,方法全面
CentOS下离线安装gcc环境,图文详细,方法全面 下载 方式1:如果有网的虚拟机还没有安装,可以直接 yum install --downloadonly --downloaddir=/root/ ...
- linux man手册_Linux微操(基于Centos)
何安装虚拟机(参考) VMware安装Centos7超详细过程(图文)_运维_小七的博客-CSDN博客blog.csdn.net 注意:安装教程中答主给的boot内存是200M,这边推荐给大点(2G ...
- Alex 的 Hadoop 菜鸟教程: 第5课 YARN 安装以及helloworld (基于centos的CDH)
原帖地址:http://blog.csdn.net/nsrainbow/article/details/36627675 新老MapReduce的比较 说到YARN肯定要先说下老的MapReduce ...
- linux 5.5安装万兆网卡驱动,RedHat 5.5系统下安装MW54U无线USB网卡驱动
首先下载ndiswrapper -1.52.tar.gz和mw54u在windows xp32 和 windows vista 32下的驱动 下面我们来进行安装 第一步:安装ndiswrapper - ...
- 基于Centos 7系统的安全加固方案
基于centos7版本测试 注意:修改任何配置文件,为保障安全请先备份,命令: cp -a +配置文件路径 +存放位置路径 1.密码长度与有效期 位置:vi /etc/login.defs 修改: P ...
- CentOS 7下源码编译安装新版本内核
在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而CentOS系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核.在此,以CentOS 7系 ...
最新文章
- oracle常用的监控,oracle常用的监控语句
- python处理数据0和负数跳过_Python第十一章-常用的核心模块03-json模块
- JSON.parse和JSON.stringify方法
- linux7端口聚合,centos7配置链路聚合
- 天线增益英文名称:antenna gain
- 第二章附加例题:委托类型
- matlab细胞数组类型建立及操作
- RTT设置删除空闲钩子函数想到函数指针和回调函数
- java笔记--查看和修改线程名称
- HDU 3480 Division(斜率DP裸题)
- Java 字符串使用之性能优化实践
- 计算机教育部 学科分类,教育部学科分类与代码分类查询
- 创建VSIX项目模板
- healthkit框架使用
- 蚂蚁金服java二面_蚂蚁金服Java开发二面
- UCI行为识别——Activity recognition with healthy older people using a batteryless wearable sensor Data Set
- STM32CubeMAX 安装 2020年3月26日
- maven打包将依赖jar也打包的方法
- 化妆品APP开发快速制作
- linux最新内核4.19,Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统