说明:Ubuntu 18.04
前几天发布了,改变挺大的,内核也直接升到了正式版4.15
,而BBR
内核要求为4.9
,也就是说满足了,所以我们不需要换内核就可以很快的开启BBR
,这里简单说下方法。
提示:Ubuntu 18.10依然可以用该方法开启BBR,而对于19.04和20.04、貌似官方直接给你开启了BBR,不需要重复开启了。
方法
1、修改系统变量
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
2、保存生效
sysctl -p
3、查看内核是否已开启BBR
sysctl net.ipv4.tcp_available_congestion_control
显示以下即已开启:
# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
4、查看BBR是否启动
lsmod | grep bbr
显示以下即启动成功:
# lsmod | grep bbr
tcp_bbr 20480 14
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/612/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
16.04 里有
echo "tcp_bbr" | sudo tee -a /etc/modules-load.d/modules.conf
为啥要在 modules.conf 里 加入 tcp_bbr 呀?
这是将bbr模块载入到内核,modules.conf是内核加载模块的配置文件。
请问,执行这些操作后,无需重启机器就可以生效了吧?
第二步保存生效,提示:
sysctl -p
sysctl: cannot stat /proc/sys/net/core/default_qdisc: No such file or directory
net.ipv4.tcp_congestion_control = bbr
sysctl: cannot stat /proc/sys/net/core/default_qdisc: No such file or directory
net.ipv4.tcp_congestion_control = bbr
OPENVZ架构的么?
lxc的skysilk
这个好像是正常的,你试试lsmod | grep bbr,如果有返回的话,那就不用管,也就是开成功了。
3Q,确实,bbr已开启
没找到点赞的按键。手动给楼主点赞。
ps:有个人网站的果然都是大牛啊
主题冒得点赞功能
这个可以在google cloud里做么 我选的ubuntu 16.04 可以用这个教程吗?比较菜鸟 抱歉
好像不行,需要更换内核到4.9+,教程可以在博客找下
在我的博客上我引用了你的BBR开启方法,博客链接为:https://fenghe.us/simple-bypass-gfw/,我已经注明转载出处,谢谢博主。
好的。
还有之前网上说新版的 CentOS 7 自带了 BBR,无需安装。属实?
后缀有 _BBR 的即是自带 BBR 了
没有,我看了下新版CentOS 7.6依然是3.1内核,所以没BBR内核。
修改系统变量的时候提示权限不够,permission denied,aws的,要如何提高用户权限?
在每个命令前面加个sudo试试,还不行就用FTP软件登录VPS手动编辑。
额,查了一下ubuntu只要输入sudo su就可以进入root权限,这样就可以配置了,最后# lsmod | grep bbr提示 20480 1这样是成功了嘛
对,你很聪明。
请问一下 是不是开启这个bbr之后 再用ss连接,或者55r连接就会很快?
对的,差不多会最大限度跑满你的带宽,实际效果因线路而定。
看到文明,和谐。。。。。我笑了。
五福到了
没办法,有加成,你懂的。