
你的内核版本为 4.18.0-513.5.1.el8_9.x86_64,属于 RHEL/CentOS 8 系列(el8表示Enterprise Linux 8)。该内核版本已经支持BBR(内核4.9+即可),无需升级内核即可启用BBR。但如果你希望安装更新的内核(例如CentOS官方或ELRepo提供的新版本),可参考以下步骤:
1. 确认当前内核是否已启用BBR
先检查BBR是否已激活(可能你已配置成功):
# 检查当前拥塞控制算法
sysctl net.ipv4.tcp_congestion_control
# 检查可用算法(输出应包含bbr)
sysctl net.ipv4.tcp_available_congestion_control
# 检查内核模块是否加载
lsmod | grep bbr
- 如果输出包含
bbr
,说明已启用,无需额外操作。
- 如果未启用,继续以下步骤。
2. 直接启用BBR(无需升级内核)
你的内核(4.18)原生支持BBR,只需配置即可:
# 写入配置(避免重复添加)
sudo grep -q "net.core.default_qdisc=fq" /etc/sysctl.conf || echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
sudo grep -q "net.ipv4.tcp_congestion_control=bbr" /etc/sysctl.conf || echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
# 加载配置
sudo sysctl -p
# 验证
sysctl net.ipv4.tcp_congestion_control
3. 安装新内核(仅限需要升级时)
若你仍希望安装更新的内核(如5.x或6.x),可通过 ELRepo仓库 安装:
步骤1:安装ELRepo仓库
# 导入ELRepo公钥
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 安装ELRepo
sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
步骤2:安装最新主线内核
# 查看可用内核列表
sudo dnf --disablerepo=* --enablerepo=elrepo-kernel list available
# 安装最新主线内核(例如kernel-ml-6.x)
sudo dnf -y --enablerepo=elrepo-kernel install kernel-ml
# 重启系统并选择新内核
sudo reboot
步骤3:验证新内核
uname -r # 应显示类似6.x.x-x.el8.x86_64
注意事项
升级内核的风险 
新内核可能与某些硬件或软件不兼容,建议在测试环境操作。
保留旧内核以备回退:sudo grub2-set-default 0(选择旧内核索引)。
BBR兼容性
新内核可能对BBR有进一步优化,但原4.18内核已完全支持BBR。
总结建议
无需升级内核:你的当前内核(4.18)完全支持BBR,只需配置即可。
若需升级:使用ELRepo安装新内核,但需评估必要性。
验证BBR生效后,建议测试网络性能(如使用iperf3或speedtest-cli)。