每天 Shaarli

一天内的所有链接,汇聚在一个页面上。

November 26, 2025

Note: 在 Debian 12 和 Debian 13 中开启 BBR

首先确保你有合适的内核版本,通常需要使用 4.9 及以上的内核版本来支持 BBR。以下是开启 BBR 的步骤:

1. 确认系统内核版本

首先,确认你的内核版本。如果内核版本低于 4.9,你需要升级内核。如果内核版本是 4.9 或更高版本,则可以直接进入下一步。

uname -r

如果你的内核版本低于 4.9,可以升级内核。可以通过安装最新的内核来确保支持 BBR:

sudo apt update
sudo apt install linux-image-amd64

然后重启系统并检查内核版本:

reboot
uname -r

2. 启用 BBR

BBR 是一个 TCP 拥塞控制算法,可以通过配置内核模块来启用它。按照以下步骤启用:

1) 加载 BBR 模块

使用以下命令加载 BBR 模块:

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

2) 设置 TCP 默认队列

打开 /etc/sysctl.conf 文件,添加配置:

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

3) 应用 sysctl 配置

应用更改的配置:

sudo sysctl -p

4) 验证 BBR 是否启用

检查 BBR 是否启用,可以运行以下命令:

sysctl net.ipv4.tcp_congestion_control

如果输出是 bbr,则表示 BBR 已成功启用。

sysctl net.ipv4.tcp_available_congestion_control

如果输出包含 bbr,说明你的系统支持并已启用 BBR。

3. 重启系统

为了确保所有更改生效,可以重启系统:

sudo reboot

4. 验证内核和 BBR 状态

重启后,再次使用以下命令验证内核版本和 BBR 状态:

uname -r
sysctl net.ipv4.tcp_congestion_control

总结

以上步骤适用于 Debian 12Debian 13,通过更新内核(如果需要),并启用 BBR,可以提升网络性能,尤其是在高带宽、低延迟的网络环境下。