在 /proc 中启用 syncookies 不起作用

在 /proc 中启用 syncookies 不起作用

我尝试通过在 de /proc 文件中回显‘1’来启用 syncookies,如下所示:

echo 1 > /proc/sys/net/ipv4/tcp_syncookies

(我也尝试使用引号,不带空格“1>/proc...”)

但是运行此命令后,文件中仍然有一个“0”......

root# cat /proc/sys/net/ipv4/tcp_syncookies 
0

在此处输入图片描述

更改其他 /proc 文件不会引起任何问题。

外壳版本:

4.3.30(1)-release

发行版:

Debian GNU/Linux jessie/sid

root:~# uname -a
Linux xxxxx 2.6.32-29-pve #1 SMP Thu Apr 24 10:03:02 CEST 2014 x86_64 GNU/Linux

这是什么原因造成的?我没有收到任何错误消息,并且具有 sudo (root) 权限。

答案1

我现在唯一能想到的就是你的内核没有用选项编译CONFIG_SYN_COOKIES,因为的默认值tcp_syncookies是1。试着检查这个选项。

否则尝试使用sysctlsysctl -w net.ipv4.tcp_syncookies=1)。

相关内容