脚本是某大佬在github的开源项目,不是我写的,若是对此脚本存在疑虑,往下滑动有手动升级方式
使用root用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
提示按任意键启动,或者Ctrl+C退出,这里点击任意键启动
稍等几分钟后提示是否重启:
输入y,回车重启
重新登录系统,查看是否已经开启bbr:
sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr
返回bbr则已经成功开启
但是在某vps厂商,一直无法实现
增加以下步骤
#1、先列出当前所有的内核
grep "^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2
# 2、设置下:grub2-set-default 'CentOS Linux (4.20.12-1.el7.elrepo.x86_64) 7 (Core)'
# 3、重新创建内核配置。
grub2-mkconfig -o /boot/grub2/grub.cfg
# 确认内核的位置,修改默认内核即可
# 4、修改使用默认内核 grub2-set-default 0
vi /etc/default/grub
# 将 GRUB_DEFAULT 设置为 0,代表 GRUB 初始化页面的第一个内核将作为默认内核
# 再重新整理下内核
grub2-mkconfig -o /boot/grub2/grub.cfg
# 5、重开机
reboot
# 6、检查
uname -r