Я пытаюсь включить syncookies, повторяя «1» в файле de / proc следующим образом:
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).
Единственное, о чем я мог думать сейчас, это то, что ваше ядро не было скомпилировано с опцией CONFIG_SYN_COOKIES
, потому что значение по умолчанию tcp_syncookies
равно 1. Попробуйте проверить эту опцию.
Иначе попробуйте использовать sysctl
(sysctl -w net.ipv4.tcp_syncookies=1
).