要在一台 Linux 服务器上开启 BBR 加速、关闭 IPv6,以及在需要时重新开启 IPv6,可以通过以下步骤来完成。注意Linux内核开启bbr,需要默认内核是4.9以上:
查看内核:uname -a
开启bbr:
echo -e "net.core.default_qdisc=fq\nnet.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
关闭IPv6:
echo -e "net.ipv6.conf.all.disable_ipv6=1\nnet.ipv6.conf.default.disable_ipv6=1\nnet.ipv6.conf.lo.disable_ipv6=1" >> /etc/sysctl.conf
保存并应用配置:
sysctl -p
重新开启 IPv6 命令,先打开 sysctl.conf 文件:
nano /etc/sysctl.conf
将之前添加的配置修改为 0(或者直接删除这几行):
net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0
保存并应用配置:
sysctl -p
验证 IPv6 是否已重新开启 运行以下命令:
ip a | grep inet6



