
在Debian 中开启BBR内核(无需第三方脚本)
1. 修改 sysctl.conf 配置文件
首先,使用以下命令将BBR相关配置添加到 /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
2. 保存并使配置生效
运行以下命令来使新的配置生效:
sudo sysctl -p
3. 验证BBR是否生效(方法一)
运行以下命令,检查可用的拥塞控制算法:
sysctl net.ipv4.tcp_available_congestion_control
如果输出包含 bbr,则表明BBR已经生效:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
4. 验证BBR是否生效(方法二)
使用以下命令检查BBR内核模块是否已加载:
lsmod | grep bbr
如果输出如下,则表明BBR已经生效(请注意,数字 16384 是一个示例,实际数字可能会有所不同):
tcp_bbr 16384 1
解释:
• echo 命令:添加配置到 /etc/sysctl.conf 文件时使用了 tee -a,这确保了配置被追加到文件末尾,而不会覆盖现有内容。
• sysctl -p:使得修改后的 sysctl.conf 配置立即生效,无需重启。
• 验证命令:通过 sysctl 和 lsmod 来检查BBR是否已成功启用。