首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >解决跨运营商限速:在飞牛OS系统上启用BBR算法优化网络速度

解决跨运营商限速:在飞牛OS系统上启用BBR算法优化网络速度

原创
作者头像
季春二九
发布2025-08-27 11:22:42
发布2025-08-27 11:22:42
1.2K0
举报

在外网观看视频时,发现视频特别卡顿,经过检查发现我被跨运营商严重限速。

后来在网上找到了一个有效的解决方法——开启TCP BBR拥塞控制算法。

设置后,跨运营商网络的上行速度终于可以跑满了

什么是BBR算法?

BBR(Bottleneck Bandwidth and Round-trip propagation time)是Google开发的一种TCP拥塞控制算法,它通过测量网络带宽和往返时间来优化数据传输效率,尤其在网络拥堵或跨运营商环境下表现优异。

操作步骤

1. SSH登录飞牛系统

使用SSH客户端(如PuTTY、Terminal等)登录到你的飞牛系统。

2. 加载tcp_bbr模块

输入以下命令(需要输入密码,输入时密码不会显示,输完后按回车):

代码语言:bash
复制
sudo modprobe tcp_bbr

3. 检查模块是否加载成功

输入以下命令:

代码语言:bash
复制
sudo lsmod | grep tcp_

预期输出中包含 tcp_bbr 即表示成功。

4. 检查可用的拥塞控制算法

输入以下命令:

代码语言:bash
复制
sudo sysctl net.ipv4.tcp_available_congestion_control

预期输出:reno cubic bbr

5. 启用BBR算法

输入以下命令:

代码语言:bash
复制
sudo sysctl -w net.ipv4.tcp_congestion_control=bbr

预期返回:net.ipv4.tcp_congestion_control = bbr

此时可以去测试网络速度,应该可以跑满上行。

6. 设置永久生效(避免重启后失效)

确认BBR算法有效后,需要设置为永久生效:

代码语言:bash
复制
# 编辑sysctl配置文件(使用nano编辑器)
sudo nano /etc/sysctl.conf

在文件最后一行添加:

代码语言:bash
复制
net.ipv4.tcp_congestion_control=bbr

Ctrl+O(字母O)保存,按 Ctrl+X 退出编辑器。

然后输入以下命令使配置生效:

代码语言:bash
复制
sudo sysctl -p

注意事项

  • 建议直接复制代码,避免手打出错
  • 操作前建议备份重要数据
  • 不同系统版本可能会有细微差异,如遇到问题请查阅相关文档

完成以上设置后,你的网络连接应该会有明显改善,特别是在跨运营商网络环境下。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是BBR算法?
  • 操作步骤
    • 1. SSH登录飞牛系统
    • 2. 加载tcp_bbr模块
    • 3. 检查模块是否加载成功
    • 4. 检查可用的拥塞控制算法
    • 5. 启用BBR算法
    • 6. 设置永久生效(避免重启后失效)
  • 注意事项
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档