Linux 开启 BBR 加速完整教程
1. 确认内核版本
要求内核版本 ≥ 4.9:
uname -r
2. 升级内核(可选)
Debian/Ubuntu
sudo apt update sudo apt install --install-recommends linux-generic-hwe-22.04
CentOS/RHEL
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-5.el7.elrepo.noarch.rpm sudo yum --enablerepo=elrepo-kernel install kernel-ml -y
3. 启用 BBR
(1) 修改配置文件
sudo nano /etc/sysctl.conf
添加以下内容:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
(2) 生效配置
sudo sysctl -p
4. 验证状态
# 检查算法 sysctl net.ipv4.tcp_congestion_control# 检查模块加载 lsmod | grep bbr
5. 高级优化(可选)
# 在 /etc/sysctl.conf 中添加: net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_rmem = 4096 87380 67108864 net.ipv4.tcp_wmem = 4096 65536 67108864
注意事项:
- 建议升级内核后重启系统
- OpenVZ 虚拟化架构不支持 BBR
- 测试命令:
speedtest-cli
或 iperf3
常见问题
问题现象 |
解决方案 |
sysctl 报错 |
检查配置文件路径:sudo sysctl -p /etc/sysctl.conf |
BBR 未生效 |
1. 确认内核版本 ≥4.9 2. 执行 lsmod | grep bbr 检查模块 |