debian13开启bbr

Updated

在 Debian 13 (Trixie) 中开启 BBR(Bottleneck Bandwidth and Round-trip propagation time)非常简单,因为内核已内置支持。你可以按照以下步骤操作:

1. 检查是否支持 BBR

首先,检查当前系统是否已加载 BBR 模块:

lsmod | grep bbr

如果没有任何输出,请尝试手动加载模块:

sudo modprobe tcp_bbr

2. 开启 BBR 配置

你需要修改系统参数来启用 BBR 和 FQ(Fair Queue)队列调度算法。

创建一个专门的配置文件(推荐方式):

sudo nano /etc/sysctl.d/99-bbr.conf

在文件中添加以下两行内容:

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

保存并退出(在 nano 中按 Ctrl+O 回车保存,Ctrl+X 退出)。

3. 使配置生效

执行以下命令应用新的配置:

sudo sysctl -p /etc/sysctl.d/99-bbr.conf

4. 验证是否开启成功

运行以下命令检查当前拥塞控制算法:

sysctl net.ipv4.tcp_congestion_control

如果输出 net.ipv4.tcp_congestion_control = bbr,则说明开启成功。

额外提示(开机自启)

为了确保重启后模块依然自动加载,建议将 tcp_bbr 写入模块加载列表:

echo "tcp_bbr" | sudo tee /etc/modules-load.d/bbr.conf

现在你的 Debian 13 系统已经成功开启了 BBR,这将有助于在网络延迟较高或丢包的情况下提升传输性能。