openSUSE Leap / Tumbleweed 开启 TCP BBR 完整教程

July 7, 2026
openSUSE Leap、openSUSE Tumbleweed 开启 TCP BBR 的教程,包含 sysctl.d 持久化、验证、回滚和 systemd-sysctl 注意事项。

openSUSE Leap / Tumbleweed 开启 TCP BBR 完整教程

更新日期:2026-07-07

openSUSE Leap 和 Tumbleweed 都可以通过 sysctl.d 开启 TCP BBR。Tumbleweed 内核较新,通常直接支持;Leap 是否支持主要取决于当前内核和云厂商镜像。

检查系统与内核

cat /etc/os-release
uname -r
sysctl net.ipv4.tcp_available_congestion_control

如果输出里有 bbr,就可以继续。

开启 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
sysctl net.ipv4.tcp_available_congestion_control

查看连接:

ss -tin state established | grep -m 5 bbr

openSUSE 注意事项

openSUSE 安全文档说明,sysctl 变量控制 Linux 内核不同部分的行为,包括网络栈;直接写 /proc/sys 的修改不会持久化,重启后会丢失。因此建议把 BBR 配置放到 /etc/sysctl.d/99-bbr.conf。

如果你习惯编辑 /etc/sysctl.conf,也可以工作,但新机器上更建议使用 /etc/sysctl.d/ 的独立文件,便于以后删除和审计。

回滚

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

参考资料