Ubuntu 24.04 开启 TCP BBR 完整教程
更新日期:2026-07-07
Ubuntu 24.04 LTS 是现在非常常见的服务器系统。如果你的服务器还没升级到 Ubuntu 26.04,24.04 仍然是稳定选择。开启 BBR 的方式和 Ubuntu 26.04 基本一致。
检查内核
lsb_release -a
uname -r
sysctl net.ipv4.tcp_available_congestion_control
如果输出里有 bbr,可以直接配置。如果没有,尝试加载:
sudo modprobe tcp_bbr 2>/dev/null || true
sysctl net.ipv4.tcp_available_congestion_control
开启 BBR
sudo modprobe tcp_bbr 2>/dev/null || true
echo tcp_bbr | sudo tee /etc/modules-load.d/bbr.conf >/dev/null
sudo tee /etc/sysctl.d/99-bbr.conf >/dev/null <<'EOF'
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF
sudo sysctl --system
验证
sysctl net.core.default_qdisc
sysctl net.ipv4.tcp_congestion_control
ss -tin state established | grep -m 5 bbr
如果 `ss` 没输出,先建立新连接再看。不要只靠一条命令判断失败。
Ubuntu 24.04 上适合开 BBR 的场景
- 海外 VPS 面向跨区域用户。
- 下载站、镜像站、对象存储代理。
- 反向代理、API 网关、WebSocket 长连接。
- 轻微丢包和高 RTT 链路。
如果是同地域内网、数据库节点、低延迟专线,不一定需要 BBR。
回滚
sudo rm -f /etc/sysctl.d/99-bbr.conf /etc/modules-load.d/bbr.conf
sudo sysctl -w net.ipv4.tcp_congestion_control=cubic
sudo sysctl --system