GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come modificare le impostazioni di timeout predefinite per la sessione Telnet in CentOS/RHEL

Per modificare il timeout telnet è necessario modificare il valore dei parametri keepalive tcp. Controlliamo prima i valori predefiniti del parametro keepalive TCP.

# 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

I primi due parametri sono espressi in secondi e l'ultimo è il numero puro. Ciò significa che le routine keepalive attendono due ore (7200 secondi) prima di inviare la prima sonda keepalive, quindi la inviano nuovamente ogni 75 secondi. Se non viene ricevuta alcuna risposta ACK per nove volte consecutive, la connessione viene contrassegnata come interrotta. Quindi dobbiamo modificare il valore per tcp_keepalive_time, per evitare la disconnessione dopo 5 minuti, queste modifiche devono essere apportate sul lato client.

Il sistema deve avere un valore inferiore in tcp_keepalive_time, se 7200 secondi sono due ore, 4 minuti saranno 240 secondi, il mantenimento deve iniziare dopo quattro minuti di inattività del canale, quindi inviare sonde a intervalli di un minuto, ad esempio:

# 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
Nota :Questi valori devono essere testati e regolati se necessario.

Rendi permanenti le modifiche

Dopo aver ottenuto i valori corretti, possiamo rendere le modifiche persistenti dopo il riavvio aggiungendo i valori dei parametri nel file di configurazione /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:come modificare l'id macchina

  2. CentOS / RHEL 7:come abilitare telnet per un gruppo di utenti

  3. CentOS / RHEL:come modificare l'UUID del filesystem

  4. Come modificare le etichette del filesystem in CentOS/RHEL

  5. Come modificare la directory di registro predefinita (/var/log) in Rsyslog per CentOS/RHEL 6,7

Come abilitare le impostazioni proxy per il comando Yum sui server RHEL / CentOS

Come modificare il nome host in RHEL 8 / CentOS 8

Come modificare il runlevel corrente/predefinito in CentOS 8 / RHEL 8

Come modificare il nome host in CentOS/RHEL 8

Come modificare il nome host in CentOS/RHEL 7

CentOS / RHEL 5,6:come modificare il fuso orario