安装 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 定制系统相关推荐

  1. linux下编译安装ntfs,内核编译安装 (用NTFS模块)

    内核编译安装 (用NTFS模块) 1 rz 下载的 的内核最新文件 在这 https://www.kernel.org/ 2 tar xvf linux-4.12.10.tar.xz 解压文件 内核文 ...

  2. linux下离线安装r语言包,CentOS下离线安装R语言Forecast包

    1.下载Forecast包以及其依赖包,执行下面R脚本: getPackages packages tools::package_dependencies(packs, available.packa ...

  3. 安装Windows和rhel/Centos双系统

    目录 一.先Windows后Linux 1.rhel7.6/Centos镜像的下载 2.制作启动盘 3.进入bios安装 4.修复Windows引导 二.先Linux后Windows 1.进入Linu ...

  4. linux怎么离线安装gcc文件夹,CentOS下离线安装gcc环境,图文详细,方法全面

    CentOS下离线安装gcc环境,图文详细,方法全面 下载 方式1:如果有网的虚拟机还没有安装,可以直接 yum install --downloadonly --downloaddir=/root/ ...

  5. linux man手册_Linux微操(基于Centos)

    何安装虚拟机(参考) VMware安装Centos7超详细过程(图文)_运维_小七的博客-CSDN博客​blog.csdn.net 注意:安装教程中答主给的boot内存是200M,这边推荐给大点(2G ...

  6. Alex 的 Hadoop 菜鸟教程: 第5课 YARN 安装以及helloworld (基于centos的CDH)

    原帖地址:http://blog.csdn.net/nsrainbow/article/details/36627675 新老MapReduce的比较 说到YARN肯定要先说下老的MapReduce ...

  7. linux 5.5安装万兆网卡驱动,RedHat 5.5系统下安装MW54U无线USB网卡驱动

    首先下载ndiswrapper -1.52.tar.gz和mw54u在windows xp32 和 windows vista 32下的驱动 下面我们来进行安装 第一步:安装ndiswrapper - ...

  8. 基于Centos 7系统的安全加固方案

    基于centos7版本测试 注意:修改任何配置文件,为保障安全请先备份,命令: cp -a +配置文件路径 +存放位置路径 1.密码长度与有效期 位置:vi /etc/login.defs 修改: P ...

  9. CentOS 7下源码编译安装新版本内核

    在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而CentOS系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核.在此,以CentOS 7系 ...

最新文章

  1. oracle常用的监控,oracle常用的监控语句
  2. python处理数据0和负数跳过_Python第十一章-常用的核心模块03-json模块
  3. JSON.parse和JSON.stringify方法
  4. linux7端口聚合,centos7配置链路聚合
  5. 天线增益英文名称:antenna gain
  6. 第二章附加例题:委托类型
  7. matlab细胞数组类型建立及操作
  8. RTT设置删除空闲钩子函数想到函数指针和回调函数
  9. java笔记--查看和修改线程名称
  10. HDU 3480 Division(斜率DP裸题)
  11. Java 字符串使用之性能优化实践
  12. 计算机教育部 学科分类,教育部学科分类与代码分类查询
  13. 创建VSIX项目模板
  14. healthkit框架使用
  15. 蚂蚁金服java二面_蚂蚁金服Java开发二面
  16. UCI行为识别——Activity recognition with healthy older people using a batteryless wearable sensor Data Set
  17. STM32CubeMAX 安装 2020年3月26日
  18. maven打包将依赖jar也打包的方法
  19. 化妆品APP开发快速制作
  20. linux最新内核4.19,Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统

热门文章

  1. 人工智能 遗传算法 计算函数极值问题
  2. 滴滴弓峰敏:网络安全问题危及每一个人
  3. [祥云杯2021:Wp]
  4. 当下常见的十大(现在补充了,是十一大手机操作系统)手机(平板)操作系统...
  5. 对接企业微信应用jsSDK本地调试
  6. 【云服务器 ECS 实战】负载均衡 SLB 概述及配置选型
  7. C++如何定义一个函数指针
  8. java实现斐波那契数列求解办法
  9. Django框架实现跨域的菜鸟教程
  10. 第五届蓝桥杯国赛C++B组 Log大侠