Я пытаюсь отключить 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)