NAT机器其实也可以开启BBR加速,这样可以使得网速更快,前提是需要CPU虚拟架构支持。这篇文章可以说是枣庄联通NAT VPS中转俄罗斯伯力Gcore VPS折腾笔记的加强版,可以一起参考。
原先的国内枣庄联通NAT机器配合俄罗斯伯力VPS使用,顶多到10M每秒左右,尝试用BBR傻瓜脚本更换内核,因为涉及到前往github下载,所以速度非常慢,改了hosts后下载速度也顶多到3、40KB每秒。
无奈,难道国内的NAT机器就没办法搞定了吗?当然不是,最终折腾如下。
过程和步骤
本地下载BBR内核
换一个思路,先在本地下载好BBR内核, 地址见下方,一般开启全局下载就行。实测尽管文件大小才50M,可国内的NAT机器下载竟然几个小时都搞不定,难受。
https://raw.githubusercontent.com/cx9208/Linux-NetSpeed/master/bbrplus/centos/7/kernel-4.14.129-bbrplus.rpm
再利用finalshell这款ssh工具的上传功能,从本地上传到NAT VPS。
手动安装内核
学习了一下大神发的教程。
- 安装命令
yum install -y kernel-4.14.129-bbrplus.rpm
这里需要耐心等待一段时间
- 切换启动内核
grub2-set-default 'CentOS Linux (4.14.129-bbrplus) 7 (Core)'
- 设置fq
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
- 设置bbr plus
echo "net.ipv4.tcp_congestion_control=bbrplus" >> /etc/sysctl.conf
- 重启
reboot
- 验证内核更换和是否启动成功
重启后,检查内核版本是否更换
uname -r
检查是否启动
lsmod | grep bbrplus