在 Ubuntu 24 中开启 TCP BBR(Bottleneck Bandwidth and RTT)加速非常简单,只需几步即可完成。BBR 是 Google 开发的一种 TCP 拥塞控制算法,可以显著提升网络吞吐量和降低延迟。
步骤一:检查内核版本
确保你的系统内核版本 ≥ 4.9(Ubuntu 24 默认内核为 5.x 或 6.x,无需升级):
uname -r
步骤二:开启 BBR
运行以下命令,临时启用 BBR(立即生效,重启后失效):
sudo sysctl -w net.core.default_qdisc=fq
sudo sysctl -w net.ipv4.tcp_congestion_control=bbr
步骤三:永久启用 BBR(推荐)
编辑配置文件 /etc/sysctl.conf
:
sudo nano /etc/sysctl.conf
在文件末尾添加以下内容:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
保存后运行:
sudo sysctl -p
✅ 步骤四:验证是否成功启用
检查当前使用的拥塞控制算法:
sysctl net.ipv4.tcp_congestion_control
输出应为:
net.ipv4.tcp_congestion_control = bbr
确认 BBR 模块已加载:
lsmod | grep bbr
输出中应包含 tcp_bbr
。
如需一键脚本方式(可选),可参考以下命令(来自 GitHub 项目):
wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && sudo ./bbr.sh
脚本会自动检测内核并启用 BBR,完成后重启系统即可生效。