Linux常用一键脚本

这是什么

Linux-NetSpeed(github.com/ylx2016/Linux-NetSpeed)是一个集成了 BBR / BBRPlus / 锐速 / XANMOD 内核等多种 Linux 网络加速方案的一键脚本。VPS 用户跑这个脚本,选菜单选项,就能换内核 + 开 TCP 加速,跨境带宽利用率从 30% 提到 80%+。

Linux常用一键脚本

两个版本

仓库提供两个脚本,差别就一个 —— 是否卸载现有内核:

tcpx.sh:不卸载内核版本(推荐)

wget -O tcpx.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

跑完后,系统里会有多个内核版本共存。grub 默认引导新装的加速内核,但旧内核还在,有问题能随时切回。这是新手首选

tcp.sh:卸载旧内核版本

wget -O tcp.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

跑完后旧内核被清理,系统只剩新装的加速内核。磁盘节省 200-500MB,但出问题时没有"逃生通道"。生产服务器谨慎用。

菜单功能

跑起来后弹出交互菜单,常用选项:

============================================
   Linux 网络加速一键脚本
============================================
  1. 安装内核 BBR
  2. 安装内核 BBRplus
  3. 安装内核 XANMOD(支持 BBRv3)
  4. 安装锐速 (LotServer)
  5. 安装 BBR 魔改
  6. 安装 Wireguard / WG-easy

  21. 启用 BBR
  22. 启用 BBRplus
  23. 启用 BBR Plus + FQ_PIE
  24. 启用 BBRv3

  31. 查看当前加速状态
  32. 卸载所有加速

  0. 退出
============================================

各方案对比

方案 原理 速度提升 兼容性
BBR 原版 Google 拥塞控制 3-5× Linux 4.9+ 原生
BBRplus 社区调参版 3-7× 需要换内核
BBRv3 (XANMOD) 下一代 BBR 4-8× 需要 XANMOD 内核
锐速 商业 TCP 加速 5-10× 需要旧内核,坑多

2024+ 我个人推荐顺序:BBRv3 (XANMOD) → BBRplus → BBR 原版 → 锐速。锐速虽然效果好,但很难装 / 需要老内核,新机器尽量避免。

系统支持

  • 推荐:Debian 11+ / Ubuntu 20.04+ / CentOS Stream 8+ / Rocky Linux 9 / AlmaLinux 9
  • 勉强能用:CentOS 7.9(2024 年 6 月 EOL,逐步淘汰)
  • 不支持:CentOS 6、Alpine

跑完之后

验证 BBR 是否真的启用:

# 看当前 TCP 拥塞算法
sysctl net.ipv4.tcp_congestion_control
# 应输出:bbr (或 bbrplus / bbrv3)

# 看队列调度器
sysctl net.core.default_qdisc
# 应输出:fq (BBR 推荐) 或 cake (更激进)

# 看 BBR 内核模块
lsmod | grep bbr

测速:

# 装 speedtest-cli
curl -fsSL https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py -o speedtest.py
python3 speedtest.py

# 或者用国内三网测速
wget -qO- bench.sh | bash

注意事项

1. 跑脚本会重启系统。新内核需要 reboot 才能用,生产服务器选业务低谷期跑。

2. 提前备份。换内核有 5% 风险出现"启动不了 / 网卡识别不到"的情况,生产机器跑之前 snapshot 一份。

3. 国内服务器没必要。BBR 主要解决"长 RTT + 丢包"的链路问题(就是跨境)。国内服务器到国内用户基本是低延迟链路,BBR 优势不明显。

4. 看 VPS 虚拟化平台。OpenVZ 虚拟化的 VPS 不能换内核(共享宿主机内核),BBR 装不了。要 KVM / VMware / Xen 等可独立内核的虚拟化。

简化版手动开 BBR

不想用脚本(担心运行风险),手动开 BBR 也就 4 行:

# 检查内核版本 >= 4.9
uname -r

# 加配置
cat >> /etc/sysctl.conf <<EOF
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF

# 生效
sysctl -p

# 验证
sysctl net.ipv4.tcp_congestion_control

主流云厂商(阿里、腾讯、AWS、Vultr)新镜像的内核都 >= 4.9,这 4 行就够,不需要换内核。

—— 别看了 · 2026
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理 邮箱1846861578@qq.com。
技术教程

谷歌 GMS 框架开源代替品 / 华为安装谷歌框架microG

2024-9-23 11:09:27

技术教程

UbuntuCentosDebian系统全自动换源与docker

2024-11-26 15:15:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索