升級 Linux kernel 到 4.10 版:
檢查目前 kernel 版本:# uname -r
下載檔案:
# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000_4.10.0-041000.201702191831_all.deb
# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-image-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
安裝:
# dpkg -i *.deb
# update-grub
# reboot -h now
檢查目前 kernel 版本:# uname -r
開啟TCP BBR
只要Linux 發行版的Kernel 即內核版本大於等於4.9 即可開啟,開啟方法是通用的,如何升級至Kernel 將在下面介紹。
修改系統變量:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
保存生效
sysctl -p
執行
sysctl net.ipv4.tcp_available_congestion_control
如果結果是這樣
”root@debian-512mb-sgp1-01:~# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
就開啟了。
執行 lsmod | grep bbr,以檢測BBR是否開啟。