ESTABLISHED conexão reciclar após o ip do sistema alterado

1

O sistema é o CentOS

sudo netstat -ntp | grep 103.235.244.98
tcp        0      0 ::ffff:61.184.232.47:35650  ::ffff:103.235.244.98:80    ESTABLISHED 41792/java          
tcp        0 268800 ::ffff:61.184.232.47:35651  ::ffff:103.235.244.98:80    ESTABLISHED 41792/java 

61.184.232.47 é um endereço ip obtido pelo pppoe, e esta conexão está configurada para redil e o ip deve ser alterado a cada 5 min, o problema é que a conexão TCP no ip é mantida ESTABLISHED acima de 20min e a aplicação ficará presa.

Como configurar o sistema para que essa conexão ESTABLISHED seja considerada falsa após um tempo razoável?

já tentou sintonizar tcp_keepalive_intvl com sysctl -w net.ipv4.tcp_keepalive_intvl=2 , mas parece que não tem sorte.

    
por armnotstrong 31.08.2016 / 15:50

1 resposta

0

sysctl -w net.ipv4.tcp_keepalive_intvl=2 significa que você quer sondar a cada dois segundos, mas, até onde eu sei, isso não altera o tempo de atividade em si.

Para definir o tempo de atividade como, por exemplo, 5 minutos, você também terá que definir o seguinte parâmetro: net.ipv4.tcp_keepalive_time = 300

Observe também que o procfs precisa ser carregado no kernel e montado no sistema de arquivos.

    
por 31.08.2016 / 16:27

Tags