236 条记录
23 私有链接
23 私有链接
首先确保你有合适的内核版本,通常需要使用 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 12 和 Debian 13,通过更新内核(如果需要),并启用 BBR,可以提升网络性能,尤其是在高带宽、低延迟的网络环境下。