Linux-NetSpeed 中文教程:一键给 VPS 装上 BBR 网络加速
2026-10-15发表于
系统与网络一、速览:这个项目是做什么的
入门
很多人租了海外 VPS(虚拟服务器)后发现,下载速度很慢、视频卡顿,网页要转圈圈。这不是带宽不够,而是 Linux 系统默认的网络传输算法太保守——它像一个小心翼翼的司机,前面路况稍有变化就猛踩刹车。
Linux-NetSpeed 是一个把常用网络加速方案打包在一起的一键脚本(一段自动执行的命令),它能帮你装上 BBR、锐速这类更聪明的"司机",让数据包更激进、更高效地跑满你的带宽。
一句话理解:它不增加你的带宽,只是让现有的带宽少被浪费。
二、开始之前:你需要准备什么
入门
这个脚本会修改系统内核和网络参数,动手前请确认:
- 一台 Linux 服务器:CentOS、Ubuntu、Debian 等常见发行版都可以,需要能联网。
- root 权限:修改内核必须是系统管理员身份,登录后一般默认就是。
- 能接受重启:换内核或改队列算法后通常要重启服务器,重启期间服务会短暂中断。
- 做好备份:内核是系统最底层的部分,虽然脚本不强制卸载现有内核,仍建议先给重要数据做个快照或备份。
注意:这个脚本只面向 Linux,Windows 和 macOS 用不上。
三、安装与首次运行
入门
准备工作就绪后,只需一条命令。SSH(用终端远程登录服务器的方式)连上服务器,粘贴运行:
bash <(curl -fsSL https://raw.githubusercontent.com/ylx2016/Linux-NetSpeed/master/tcpx.sh)
这条命令的含义是:先用 curl 从 GitHub 下载作者写好的 tcpx.sh 脚本,再交给 bash 执行。执行后屏幕上会出现一个数字菜单,让你选择要装哪种加速方案。
安装完成后,以后想再次打开菜单,直接输入:
tcpx
不需要重复粘贴那长串网址。
四、核心用法:跑加速菜单
入门
菜单里选项不少,但对新手来说,最关键的只有两步,而且不分先后:
- 输入
20:设置 BBR 等加速算法,让系统换上更聪明的传输策略。 - 输入
32:跑一遍系统优化,调整底层网络参数。
加速算法与系统优化已经拆开,必须各跑一遍,只跑一个等于做了一半,效果会大打折扣。
如果你不想经过菜单,也可以带参数直接执行(这种方式会跳过系统检测,适合熟悉流程的老手):
./tcpx.sh op1 # 相当于菜单里的 32,系统优化
./tcpx.sh op3 # 相当于菜单里的 38
安装 BBR 或更换内核后,记得重启服务器,否则新配置不会生效。
五、验证:确认加速真的生效了
进阶 · 推荐细读
很多人装完就走,其实应该花一分钟确认。下面几条命令可以直接复制运行:
## 当前生效的传输算法,看到 bbr 就说明成功了
cat /proc/sys/net/ipv4/tcp_congestion_control
## 系统当前支持哪些算法
cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
## 队列算法,BBR 通常搭配 fq
sysctl net.core.default_qdisc
## 内核版本信息
uname -a
有一个容易误判的点:用 lsmod | grep bbr 检查时可能没有任何输出,这不一定是失败——如果 BBR 已经是内核默认算法,它就不会作为独立模块列出来。以 tcp_congestion_control 的输出为准更可靠。
想看真实生效的队列情况,可以用:
tc -s qdisc show
更改队列算法后可能需要重启才完全生效,看到旧值不必慌张。
六、进阶玩法:BBR 与锐速双开
深入 · 老手可选
锐速(LotServer,另一款老牌网络优化工具)和 BBR 可以配合使用。先通过脚本添加 BBR,再手动写入两条配置:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.d/99-sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.d/99-sysctl.conf
sysctl -p
sysctl -p 的作用是让刚写进去的配置立即生效,/etc/sysctl.d/99-sysctl.conf 是系统重启后仍会读取的参数文件,所以这两条配置能长期保留。
接着编辑锐速自己的配置文件:
nano /appex/etc/config
nano 是一个简单的文本编辑器,改完按 Ctrl+O 保存、Ctrl+X 退出。
锐速脚本自带的状态检测偶尔会误报,建议用这条命令手动确认它是否在运行:
bash /appex/bin/lotServer.sh status | grep "LotServer"
另外,脚本也支持一键安装 XanMod、Zen 等第三方内核(专门为桌面和低延迟优化过的内核版本)。如果你走这条路,作者还提供了一个自动编译内核的仓库,地址是 https://github.com/ylx2016/kernel/,适合想固定内核版本的用户。

七、踩坑:常见问题与排查
进阶 · 推荐细读
1. 装完没变化?
先确认是不是忘了重启,再用 cat /proc/sys/net/ipv4/tcp_congestion_control 检查。CentOS 用户想看装了哪些内核,可以跑:
grubby --info=ALL | awk -F= '$1=="kernel" {print i++ " : " $2}'
2. 改了参数但不生效?
统一用这条重新加载全部系统配置:
sysctl --system
3. 不确定当前系统状态?
两条命令一起看,一个查内核版本,一个查系统版本:
uname -a
cat /proc/version
4. 加速后反而更卡?
算法不是越激进越好。网络本身延迟极高或丢包严重时,某些激进算法可能适得其意,建议换回菜单里的其他方案对比测试,或只跑系统优化那一项。
八、判断建议:你该不该用它
入门
- 适合:手上有 Linux VPS、下载慢或建站访问卡、愿意花十分钟折腾一次的用户。
- 谨慎:完全没接触过命令行、服务器上跑着不能中断的生产服务——这类用户建议先在测试机上熟悉流程。
- 不必要:带宽本身很小、主要是本地访问的内网服务,加速算法带来的提升会很有限。
最后提醒一句:网络加速是"调优"而不是"扩容",实际提升取决于你的线路质量。装好后用真实场景多测几次,比任何参数都靠谱。
项目信息
| 项目 | 值 |
|---|---|
| 仓库 | ylx2016/Linux-NetSpeed |
| 语言 | Shell |
| Star | 2,432 |
| Fork | 581 |
| 主页 | 无 |
参考链接
延伸阅读
想继续探索?这些同领域的教程可能也适合你:
163
72
1
3397
文章目录
评论