Есть ли способ полностью отключить поддержку активности TCP?

1311
Arapajoe

Я пытаюсь отключить TCP Keepalive на машине с Linux.

Если я установлю три параметра keepalive на 0, машина откажется от соединений.

sysctl net.ipv4.tcp_keepalive_time=0

sysctl net.ipv4.tcp_keepalive_intvl=0

sysctl net.ipv4.tcp_keepalive_probes=0

Если я просто изменюсь tcp_keepalive_time, вызов netstat --timersпоказывает это:

Активные подключения к Интернету (без серверов) Proto Recv-Q Send-Q Локальный адрес Таймер состояния внешнего адреса

tcp 0 0 IP.IP.IP.IP: ssh IP.IP.IP.IP: 57609 УСТАНОВЛЕНО keepalive (70.48 / 0/0)

0
SSH настраивает свои пакеты поддержки активности внутренне: http://www.howtogeek.com/howto/linux/keep-your-linux-ssh-session-from-disconnecting/?PageSpeed=noscript. Многие мнения онлайн указывают на то, что было бы совершенно ужасной идеей не устанавливать никакие сообщения поддержки активности с SSH, в частности, и приводить к зависанию сеансов и потерям сеансов на стороне сервера от их клиента, так что сеанс пользователя никогда не истекает на стороне сервера. http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/ssh_config.5?query=ssh_config&sec=5 Frank Thomas 8 лет назад 0
@FrankThomas Спасибо за информацию. Я пытаюсь добиться этого для других соединений, захват netstat просто является соединением SSH, которое я использовал в то время. У меня было несколько идей, чтобы проверить из вашего комментария ... спасибо! Arapajoe 8 лет назад 0

0 ответов на вопрос

Похожие вопросы