很多教程只告诉你“把参数写进 /etc/sysctl.conf”,却不告诉你怎么写、写在哪、写错了怎么救。今天这篇就站在正常人类视角,手把手把 BBR 相关参数怼进配置文件,一次到位,重启不翻车。
一、先备份,别手滑
# 养成好习惯,先备份
sudo cp /etc/sysctl.conf /etc/sysctl.conf.bak.$(date +%F)
万一改炸了,sudo mv /etc/sysctl.conf.bak.YYYY-MM-DD /etc/sysctl.conf
秒回滚。
二、用你最顺手的编辑器打开文件
# nano 党
sudo nano /etc/sysctl.conf
# vim 党
sudo vim /etc/sysctl.conf
三、把 BBR 相关参数写到文件末尾
拉到最下面,空一行再写,别跟原有配置挤一起,
看着清爽,以后也好找。
# 启用 BBR 拥塞控制算法
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
注意:
=
两边留空格,Debian 的 sysctl 不吃空格会报错。- 别在开头加
#
,那是注释,写了等于没写。
四、保存并退出
- nano:
Ctrl+O
→ 回车 →Ctrl+X
- vim:
Esc
→:wq
→ 回车
五、立即生效,不用重启
sudo sysctl -p
如果回显里出现两行刚才写的配置,说明加载成功。
六、验证写进去没掉
# 看看当前生效的拥塞算法
cat /proc/sys/net/ipv4/tcp_congestion_control
# 应该输出 bbr
# 看看默认队列规则
cat /proc/sys/net/core/default_qdisc
# 应该输出 fq
七、重启也不怕:确认开机自启
sudo reboot
机器起来后再跑一遍上面的 cat
,
如果还是 bbr + fq,恭喜你,永久写入成功。
八、万一写错,快速抢救
# 1. 立刻恢复备份
sudo cp /etc/sysctl.conf.bak.YYYY-MM-DD /etc/sysctl.conf
# 2. 重新加载
sudo sysctl -p
九、懒人脚本(可选)
#!/bin/bash
# 一键写入BBR参数
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
sudo sysctl -p
echo "BBR 已写入 /etc/sysctl.conf 并生效"
保存成 bbr-debian.sh
,chmod +x
后丢到任何 Debian 11.11 机器上都能跑。
十、总结一句话
把两行参数安安全全写进 /etc/sysctl.conf,比到处找“一键脚本”靠谱一万倍。
改完重启,BBR 像牛皮糖一样粘着系统,Debian 11.11 网速原地起飞。
没有回复内容