
BBR(Bottleneck Bandwidth and RTT)是Google开发的TCP拥塞控制算法,能够极大地提升服务器的网络传输速度,适用于跨境网络优化。本文将详细介绍在香港服务器上安装BBR加速的步骤,包括环境准备、内核升级、BBR启用和验证,确保普通用户可以轻松跟随操作。
一、准备工作
在安装BBR前,需要确保你的香港服务器满足以下条件:
1. 服务器配置:
- 处理器:x86_64架构(如Intel Xeon或AMD Ryzen)
- 内存:至少512MB(推荐1GB以上)
- 操作系统:Debian、Ubuntu、CentOS等常见Linux发行版
- 网络环境:具有公网IP
2. 服务器厂商:
你可以使用 阿里云香港、腾讯云香港、A5数据、Vultr香港、RackNerd香港、搬瓦工香港等支持自定义内核的VPS。
3. 服务器权限:
SSH访问(需要root权限)
支持更换Linux内核(部分供应商可能限制)
二、安装BBR的步骤
1. 连接香港服务器
使用SSH工具(如Xshell、PuTTY)连接你的香港服务器:
ssh root@你的服务器IP
2. 检查当前内核版本
BBR需要Linux 4.9及以上内核才能启用,因此首先检查当前内核版本:
uname -r
如果返回的版本低于4.9,例如 `3.10.0-1160.el7.x86_64`,则需要升级内核。
三、升级Linux内核(适用于CentOS、Ubuntu、Debian)
1. 对于 Debian/Ubuntu
# 更新系统
apt update && apt upgrade -y
# 安装最新内核
apt install -y linux-image-generic linux-headers-generic
# 重启系统
reboot
升级后,重新SSH连接服务器,并再次执行 `uname -r` 确保内核版本已更新。
2. 对于 CentOS 7
CentOS 7默认使用3.10内核,需要手动安装ELRepo提供的新内核。
# 安装ELRepo仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# 安装最新的稳定版内核
yum --enablerepo=elrepo-kernel install -y kernel-ml
# 设置新内核为默认启动项
grub2-set-default 0
# 重新生成GRUB配置
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启服务器
reboot
同样,升级完成后,重新登录并执行 `uname -r`,确保内核版本高于4.9。
四、开启BBR
1. 启用BBR
无论是CentOS、Debian还是Ubuntu,升级内核后,可以通过以下命令开启BBR:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
然后,检查BBR是否已经生效:
sysctl net.ipv4.tcp_congestion_control
sysctl net.core.default_qdisc
如果返回结果如下,则表示BBR已成功启用:
net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq
2. 验证BBR是否生效
进一步验证BBR是否真的在运行:
lsmod | grep bbr
如果返回如下信息,说明BBR已成功启用:
tcp_bbr 20480 3
五、测试BBR加速效果
BBR主要优化的是TCP传输性能,我们可以使用 `iperf3` 或 `wget` 测试下载速度的变化。
1. 使用 wget 测试
wget -O /dev/null http://cachefly.cachefly.net/100mb.test
执行多次 `wget`,观察下载速度是否有明显提升。
2. 使用 iperf3 测试
如果你的目标服务器也安装了 `iperf3`,可以测试网络带宽:
iperf3 -c 目标服务器IP -p 5201 -t 30
BBR开启后,带宽利用率应该会有所提升,尤其在高丢包环境下(如跨境连接)。
六、常见问题解决
1. 内核升级后,BBR无法启用?
请确保 `/etc/sysctl.conf` 配置正确,并重新执行 `sysctl -p`。
2. 服务器重启后BBR失效?
可以手动添加BBR到 `rc.local`,确保系统重启时自动加载:
echo "sysctl -p" >> /etc/rc.local
chmod +x /etc/rc.local
3. 香港服务器使用BBR无效?
部分云服务器商(如AWS、Azure)可能使用了自定义内核或网络优化方案,建议选择支持原生内核的供应商。
BBR能显著提升跨境网络连接的流畅度,尤其适用于香港VPS用作加速中转、建站或科学上网。如果你是跨境业务、外贸公司、游戏加速用户,建议使用BBR + 香港服务器来优化网络性能。











