23.5 A conexão de TCP não é encerrada após um logout anormal

Por vezes, o servidor OES Linux falha em detectar um host cliente que ficou inativo repentinamente devido a um erro da estação de trabalho ou a uma queda de energia. Contudo, a conexão fica ativa pelo tempo de espera padrão (12 a 15 minutos) antes de ser apagada. Se você definiu as conexões simultâneas para 1, é recomendado encerrar a conexão manualmente ou aguardar pelo tempo de espera estimado antes de efetuar login novamente. Esta situação ocorre quando o processo de watchdog falha em fechar a conexão com perfeição. Por isso, se as conexões simultâneas estiverem definidas para 1 e a conexão não for apagada pelo watchdog, os usuários não poderão efetuar login. O kernel do Linux fornece três parâmetros para alterar o funcionamento das sondas keepalive no lado do servidor. Use esses parâmetros para implementar uma alternativa no nível de TCP.

Esses parâmetros estão disponíveis em no diretório /proc/sys/net/ipv4/ .

Modifique esses parâmetros de maneira que a mudança não gere muito tráfego de rede extra e ainda resolva o problema. Um exemplo de modificação poderia ser o seguinte (tempo de detecção de três minutos):

NOTA:Tenha cuidado com as configurações do parâmetro e evite definir as conexões já válidas.

As configurações entram em vigor imediatamente após os arquivos serem modificados. Não é necessário reiniciar qualquer serviço. Contudo, as configurações são válidas apenas para a sessão atual. Após o servidor ser reiniciado, as configurações reverterão para o padrão.

Para tornar as configurações permanentes (mesmo após uma reinicialização), faça o seguinte:

Adicione as seguintes entradas ao /etc/sysctl.conf.

Recomendamos estas configurações apenas se todos os clientes e servidores estiverem conectados por LAN.