Linux 启用BBR网络加速

Linux 启用BBR网络加速

在 Linux 上启用 BBR(Bottleneck Bandwidth and Round-trip propagation time) 网络加速可以显著提升 TCP 网络吞吐量和稳定性。下面给出详细步骤:


1. 检查内核版本

BBR 需要 Linux 内核 >= 4.9 才原生支持。

1
uname -r

如果低于 4.9,需要升级内核或使用支持 BBR 的内核包。


2. 检查是否已经支持 BBR

1
lsmod | grep bbr

如果没有输出,则未启用。

查看 TCP 拥塞控制算法支持:

1
sysctl net.ipv4.tcp_available_congestion_control

输出类似:

1
net.ipv4.tcp_available_congestion_control = reno cubic bbr

如果有 bbr,表示内核支持。


3. 启用 BBR

修改 sysctl 配置:

1
2
3
4
sudo tee /etc/sysctl.d/99-bbr.conf <<EOF
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF

然后加载配置:

1
sudo sysctl --system

4. 验证是否启用成功

1
sysctl net.ipv4.tcp_congestion_control

应输出:

1
net.ipv4.tcp_congestion_control = bbr

同时可以查看 BBR 状态:

1
sudo lsmod | grep bbr

5. 临时启用(可选)

如果只是临时测试,不想重启:

1
2
sudo sysctl -w net.core.default_qdisc=fq
sudo sysctl -w net.ipv4.tcp_congestion_control=bbr

✅ ​注意事项

  1. BBR 对 VPS、云服务器以及高延迟链路效果最明显。
  2. 不同 Linux 发行版可能默认的 TCP 拥塞控制算法不同,如 CentOS 7 默认 cubic
  3. 修改 sysctl 配置后,可通过 reboot 保证生效。

我可以帮你写一个 ​一键启用 BBR 的脚本,直接在大多数 Linux 上使用,自动检测内核版本和配置。

你希望我帮你写吗?


Linux 启用BBR网络加速
https://hesc.info/post/linux-enables-bbr-network-acceleration-z1cmmhy.html
作者
需要哈气的纸飞机
发布于
2025年8月28日
许可协议