Você tem parâmetros persistentes e pode adicionar as seguintes linhas ao seu /etc/sysctl.conf
:
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_keepalive_intvl = 60
net.ipv4.tcp_keepalive_probes = 20
Em seguida, digite:
# sysctl -p
Eu tenho observado o tcp-keepalive como uma possível solução para a inatividade da rede. Como compartilhado em -
especificamente esta parte -
Preventing disconnection due to network inactivity
As minhas são, na verdade, questões de ISP, mas quero mantê-las no mínimo do meu lado.
Eu fiz e mudei -
# echo 600 > /proc/sys/net/ipv4/tcp_keepalive_time
# echo 60 > /proc/sys/net/ipv4/tcp_keepalive_intvl
# echo 20 > /proc/sys/net/ipv4/tcp_keepalive_probes
mas como compartilhados, são apenas para esta sessão. Existe uma solução persistente para isso?
Você tem parâmetros persistentes e pode adicionar as seguintes linhas ao seu /etc/sysctl.conf
:
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_keepalive_intvl = 60
net.ipv4.tcp_keepalive_probes = 20
Em seguida, digite:
# sysctl -p
Os sistemas Linux modernos permitem que você use fragmentos de configuração em /etc/sysctl.d
. Adicione um arquivo como 50-keepalive.conf
neste diretório. Adicione os valores apropriados do systemctl.
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_keepalive_intvl = 60
net.ipv4.tcp_keepalive_probes = 20
Esses valores serão definidos na próxima reinicialização. Verifique se o seu intervalo é menor que o período de tempo limite de qualquer firewall pelo qual você está passando.
Use o comando man sysctl
para obter informações sobre como usar o sysctl para verificar e modificar sua configuração.
Tags configuration debian tcp