最后更新于

新版本linux找不到tcp_tw_recycle参数

分类: linux

新版本Linux找不到tcp_tw_recycle参数,执行sysctl -p时报错,这是怎么回事呢?该如何解决?

⚠️ 问题原因

真正的原因是:Linux从4.12内核版本开始移除了tcp_tw_recycle配置参数。

因此在官方文档 https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html#cipsov4-variables 中已经找不到这个参数了。

🔧 解决方法

移除sysctl.conf中关于net.ipv4.tcp_tw_recycle的配置内容,然后再次执行sysctl -p就不会再提示报错了。

# 编辑配置文件
vi /etc/sysctl.conf

# 删除或注释掉以下行
# net.ipv4.tcp_tw_recycle = 1

# 重新加载配置
sysctl -p