установка ошибки net.ipv4.tcp_tw_reuse & net.ipv4.tcp_tw_recycle в sysctl.conf

Я попытался установить следующее в моем файле /etc/sysctl.conf, чтобы попытаться помочь с проблемой исчерпания порта MySQL:

net.ipv4.tcp_tw_reuse = true
net.ipv4.tcp_tw_recycle = true

Но я получаю сообщение об ошибке при запуске sysctl -p:

sysctl: setting key "net.ipv4.tcp_tw_reuse": Invalid argument
sysctl: setting key "net.ipv4.tcp_tw_recycle": Invalid argument

Я также пробовал установить это так, без аргументов:

net.ipv4.tcp_tw_reuse
net.ipv4.tcp_tw_recycle

И я получаю этот ответ при выполнении sysctl -p:

sysctl: /etc/sysctl.conf(31): invalid syntax, continuing...
sysctl: /etc/sysctl.conf(32): invalid syntax, continuing...

Подскажите, пожалуйста, как правильно установить эти значения?

Спасибо


person bluethundr    schedule 29.08.2015    source источник


Ответы (2)


Таким образом, этот синтаксис предназначен для ядра Linux, и вы должны использовать 1 или 0 для истинного / ложного, а не для фактических прописанных слов. Итак, в вашем примере это будет:

net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

Если вы пытаетесь настроить этот параметр в OSX на своем Mac, то это другой синтаксис. Это было бы:

net.inet.tcp.msl=1000

Надеюсь, это поможет.

person CRMcMullen    schedule 22.01.2016
comment
sudo sysctl net.inet.tcp.msl = 1000 и net.inet.tcp.msl = максимальное время жизни сегмента - person zhuguowei; 07.03.2020

Если для вас все еще актуально - «истина» здесь неверное значение, вы должны использовать 1 как «включено» и 0 как «отключено».

person Evgenii Kazmiruk    schedule 24.12.2015
comment
Это не дает ответа на вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его сообщением - вы всегда можете комментировать свои собственные сообщения, и как только у вас будет достаточно репутации, вы сможете комментировать любое сообщение. - Из отзыва - person Alex; 24.12.2015
comment
Я думаю, это действительно ответ на вопрос. Я не знаю, правильный ли это ответ, но это ответ. - person Rohit Gupta; 24.12.2015
comment
@alirezasafian Хм. Я так не думаю. Автор хочет установить переменные и получает синтаксические ошибки. Он не спрашивает, какие переменные ему следует установить. Он просто хочет правильно установить эти значения. Правильный способ - использовать 1 вместо true - person Evgenii Kazmiruk; 24.12.2015