Главные темы ► linux ► network ► tcp_keepalive_time ► Преодоление разрыва соединения
Теги: network ssh openssh tcp_keepalive_time

Преодоление разрыва соединения

Конспект в доработке

    tcp_keepalive_time

    tcp_keepalive_time - параметр от которого зависит насколько часто будет выполняться проверка неактивных соединений.
    Чтобы установить данный параметр равным 5 минутам:

    echo 300 > /proc/sys/net/ipv4/tcp_keepalive_time

    Чтобы значение данного параметра сохранялось после перезагрузки сервера необходимо отредактировать файл параметров ядра /etc/sysctl.conf добавив в него строку:

    net.ipv4.tcp_keepalive_time = 300 net.ipv4.tcp_keepalive_intvl = 75 net.ipv4.tcp_keepalive_probes = 9

    Если менять только значение первого параметра (с 7200 на 300), сохраняя умолчания для остальных двух, сервер Linux будет узнавать о разрыве соединения только через 75*9 + 300 = 975 секунд.

    KeepAlive для openssh

    В конфигурационном файле /etc/ssh/sshd_config параметры по умолчанию предоставляются в закомментированном виде.

    #TCPKeepAlive yes

    У ssh есть свой параметр, который устанавливает время ожидания в секундах по истечению которого будет отправлен отклик от клиента:
    ClientAliveInterval
    ClientAliveCountMax 3 - кол-во запросов клиенту которые могут быть отправлены без получения на них отклика, при исчерпания этого лимита sshd разъединяет соединение


    Источники
    Последнее изменение: October 7, 2024 15:47


    Редактировать


    test

    2025-12-31 23:09:00 Редактировать

    test

    2025-12-31 23:10:00 Редактировать

    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ
    Loading…
    Loading the web debug toolbar…
    Attempt #