在CentOS系统中安装BBR(Baidu Boosted Router)是一种提升网络传输速度的有效方法,BBR是一种基于Google开发的拥塞控制算法,它能够优化TCP连接,减少延迟和丢包率,以下是在CentOS系统中安装BBR的详细步骤。

准备工作
在开始安装BBR之前,请确保您已经具备以下条件:
- CentOS操作系统
- root用户权限
- 一台能够连接到互联网的CentOS服务器
安装BBR
安装TCPdump
TCPdump是一个网络协议分析工具,用于监控网络流量,我们需要安装TCPdump。
sudo yum install -y tcpdump
安装BBR
我们将使用netfilter-persistent工具来安装BBR。netfilter-persistent是一个用于保存netfilter规则的程序,它可以帮助我们在重启系统后保持BBR的配置。
sudo yum install -y netfilter-persistent
配置BBR
我们需要在/etc/sysctl.conf文件中添加BBR的配置。
sudo nano /etc/sysctl.conf
在文件中添加以下行:

net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
保存并关闭文件。
应用sysctl设置
为了使sysctl.conf中的设置生效,我们需要应用这些设置。
sudo sysctl -p
启用netfilter-persistent
我们需要启用netfilter-persistent服务,以便在系统重启后自动加载BBR配置。
sudo systemctl enable netfilter-persistent sudo systemctl start netfilter-persistent
验证BBR安装
为了验证BBR是否已经安装并生效,我们可以使用以下命令:
sysctl net.ipv4.tcp_congestion_control
如果输出结果为bbr,则表示BBR已经安装并生效。

常见问题解答(FAQs)
为什么我安装BBR后网络速度没有提升?
解答: 请确保您已经按照上述步骤正确安装了BBR,如果BBR已经安装,但网络速度没有提升,可能是因为您的网络环境不支持BBR,或者您的网络运营商对BBR进行了限制,在这种情况下,您可能需要尝试其他优化方法。
如何卸载BBR?
解答: 要卸载BBR,您可以按照以下步骤操作:
- 将
net.ipv4.tcp_congestion_control设置为默认值cubic。
sudo nano /etc/sysctl.conf
在文件中找到以下行并修改为:
net.ipv4.tcp_congestion_control = cubic
保存并关闭文件。
- 应用sysctl设置。
sudo sysctl -p
- 禁用
netfilter-persistent服务。
sudo systemctl disable netfilter-persistent sudo systemctl stop netfilter-persistent
- 删除BBR相关的规则。
sudo iptables -D FORWARD -p tcp -cubic cwnd 3 -j MARK --set-mark 0x1000 sudo iptables -D FORWARD -p tcp -bbr cwnd 3 -j MARK --set-mark 0x2000
- 重启网络服务。
sudo systemctl restart network