安装编译工具以及依赖
1 | sudo apt update |
下载bbrv3并进入目录
1 | git clone -b v3 https://github.com/google/bbr.git |
拷贝配置到 linux 代码目录
1 | cp /boot/config-$(uname -r) .config |
保留旧配置并且将新配置设置为默认值
1 | make olddefconfig |
打开编译配置界面
开启bbrv3的选项是 Networking support->Networking options->TCP: advanced congestion control-> BBR TCP 默认已经 M 所以可以不进行任何更改
直接选中 EXIT 退出即可
1 | make menuconfig |
生成deb包
1 | make bindeb-pkg -j $(nproc) |
安装新内核
1 | cd .. |
重启后使用 sudo modinfo tcp_bbr
查看bbr信息,如果看到 version: 3
那么就是编译成功了
如果 lsmod | grep bbr
未查询到 bbr 请使用下面的命令开启 bbr
1 | echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf |