欢迎来访
我们一直在努力

Linux系统,手动命令开启BBR,并更新到最新BBR内核!Debian/Ubuntu通用!

大家都知道,bbr是一个谷歌开发的内核加速脚本,能大大提高我们的系统运行速度。虽然有一键脚本比较方便,但是有些小伙伴不想用一件脚本,那就手动开启把!下面是老王在debian上面执行的,你也可以用于Ubuntu,命令需要按照步骤,每行命令复制粘贴到你都SSH终端执行一次,注意不要复制上面的# xxx中文,那是每一行命令寓意解释!


第一步:更新系统并安装依赖

# 更新软件包列表(基础操作)
sudo apt update -y

# 安装必要工具(wget/curl 非必需,但建议保留)
sudo apt install -y wget curl

第二步:升级系统到最新状态

# 升级所有软件包(包括当前内核补丁)
sudo apt upgrade -y

# 清理旧软件包缓存
sudo apt autoremove --purge -y

第三步:安装最新 BBR 兼容内核

# 安装 Debian 官方仓库中的最新内核(自动支持 IPv4/IPv6)
sudo apt install -y linux-image-amd64

# 更新 GRUB 引导配置(确保新内核生效)
sudo update-grub

第四步:启用 BBR 加速(IPv4/IPv6 通用)

# 修改内核参数(BBR 对 IPv4/IPv6 均有效)
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf

# 使配置立即生效(无需等待重启)
sudo sysctl -p

第五步:删除旧内核(这一步是可选的跳过也行,主要释放空间删除旧版内核)

# 获取当前最新内核版本(例如:6.1.0-21-amd64)
latest_kernel=$(ls /boot/vmlinuz-* | sort -V | tail -n1 | sed 's/.*vmlinuz-//')

# 删除所有旧内核(保留最新内核)
sudo apt purge -y $(dpkg --list | grep 'linux-image-' | awk '{print $2}' | grep -v "$latest_kernel")

# 再次清理残留
sudo apt autoremove --purge -y

第六步:重启系统

# 必须重启以加载新内核和 BBR
sudo reboot

第七步:验证 BBR 状态

# 检查当前内核版本(确认已更新)
uname -r

# 验证 BBR 是否启用(输出应为 "bbr")
sysctl net.ipv4.tcp_congestion_control

# 检查 BBR 模块是否加载(输出应含 "tcp_bbr")
lsmod | grep bbr

# 查看 IPv4/IPv6 连接状态(可选)
ss -tuln

关键说明

  1. IPv4/IPv6 兼容性
    BBR 是内核级 TCP 拥塞控制算法,自动适配 IPv4 和 IPv6,无需额外配置。
  2. 内核选择
    linux-image-amd64 是 Debian 官方维护的元软件包,会自动指向仓库中最新稳定内核(支持 BBR)。
  3. 安全清理旧内核
    删除旧内核前通过 ls /boot/vmlinuz-* 确认保留的内核版本正确,避免误删。
  4. 故障恢复
  • 若新内核启动失败,通过服务器控制台的 VNC 功能 进入 GRUB 界面,选择旧内核启动(如果未执行旧内核清理)。
  • 若已清理旧内核,需通过救援模式或快照恢复。

效果验证(IPv4/IPv6 测试)

# 测试 IPv4 BBR 加速效果(替换为你的 IPv4 服务器 IP)
curl -4 --max-time 10 http://your-server-ip

# 测试 IPv6 BBR 加速效果(替换为你的 IPv6 服务器 IP)
curl -6 --max-time 10 http://[your-ipv6-server-ip]

以上命令 Debian/Ubuntu 系统都可用,兼容 IPv4/IPv6 双栈环境,可逐条复制执行。

赞(0)
文章收集自互联网,由百科老王整理发布!
购买海外商家产品,尽量使用paypal支付,可以保证180天被骗追回!

评论 抢沙发