手动安装,升级内核
开启 BBR 要求 4.10 以上版本 Linux 内核,使用
uname -r
查看内核信息
导入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装 ELRepo
# CentOS 7
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
# CentOS 6
rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
要使用 ELRepo 的镜像系统,请同时安装 yum-plugin-fastermirror
安装内核
yum --enablerepo=elrepo-kernel install kernel-ml -y
安装完成后,查看已安装的内核:rpm -qa | grep kernel
修改 grub2 引导
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
由于序号从 0 开始,设置需要的内核为启动项
grub2-set-default 0
# 重启
reboot
开启 BBR
echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
sysctl -p