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

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

    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 разъединяет соединение


    Источники
    Последнее изменение: 07.10.2024 15:47


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ