GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment modifier les paramètres de délai d'expiration par défaut pour la session Telnet dans CentOS/RHEL

Pour modifier le délai telnet, vous devez modifier la valeur des paramètres tcp keepalive. Vérifions d'abord les valeurs par défaut du paramètre TCP keepalive.

# cat /proc/sys/net/ipv4/tcp_keepalive_time
7200
# cat /proc/sys/net/ipv4/tcp_keepalive_intvl
75
# cat /proc/sys/net/ipv4/tcp_keepalive_probes
9

Les deux premiers paramètres sont exprimés en secondes, et le dernier est le nombre pur. Cela signifie que les routines keepalive attendent deux heures (7200 secondes) avant d'envoyer la première sonde keepalive, puis la renvoient toutes les 75 secondes. Si aucune réponse ACK n'est reçue pendant neuf fois consécutives, la connexion est marquée comme interrompue. Nous devons donc changer la valeur de tcp_keepalive_time, pour éviter la déconnexion après 5 minutes, ces changements doivent être effectués côté client.

Le système doit avoir une valeur plus petite dans tcp_keepalive_time, si 7200 secondes correspondent à deux heures, 4 minutes correspondront à 240 secondes, le keepalive doit démarrer après quatre minutes d'inactivité du canal, puis envoyer des sondes à des intervalles d'une minute, par exemple :

# echo 240 > /proc/sys/net/ipv4/tcp_keepalive_time ( this value is below the 5 minutes)
# echo 60 > /proc/sys/net/ipv4/tcp_keepalive_intvl
# echo 20 > /proc/sys/net/ipv4/tcp_keepalive_probes
Remarque :Ces valeurs sont à tester et à ajuster si besoin.

Rendre les changements permanents

Après avoir obtenu les bonnes valeurs, nous pouvons rendre les modifications persistantes après le redémarrage en ajoutant les valeurs des paramètres dans le fichier de configuration /etc/sysctl.conf :

# vi /etc/sysctl.conf
net.ipv4.tcp_keepalive_time = [value]
net.ipv4.tcp_keepalive_intvl = [value]
net.ipv4.tcp_keepalive_probes = [value]


Cent OS
  1. CentOS / RHEL 7 :Comment changer l'identifiant de la machine

  2. CentOS / RHEL 7 :Comment activer telnet pour un groupe d'utilisateurs

  3. CentOS / RHEL :Comment changer l'UUID du système de fichiers

  4. Comment changer les étiquettes du système de fichiers dans CentOS/RHEL

  5. Comment changer le répertoire de journal par défaut (/var/log) dans Rsyslog pour CentOS/RHEL 6,7

Comment activer les paramètres proxy pour la commande Yum sur les serveurs RHEL / CentOS

Comment changer le nom d'hôte dans RHEL 8 / CentOS 8

Comment changer le niveau d'exécution actuel/par défaut dans CentOS 8 / RHEL 8

Comment changer le nom d'hôte dans CentOS/RHEL 8

Comment changer le nom d'hôte dans CentOS/RHEL 7

CentOS / RHEL 5,6 :Comment changer le fuseau horaire