Conditions préalables
Ce document explique comment utiliser le service tcp-keepalives pour effacer les sessions telnet suspendues.
Avant de commencer
Conditions requises
Aucune condition préalable spécifique n'est requise pour ce document.
Components Used
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Les informations présentées dans ce document ont été créées à partir de périphériques dans un environnement de laboratoire spécifique. All of the devices used in this document started with a cleared (default) configuration. Si vous travaillez dans un réseau opérationnel, assurez-vous de bien comprendre l'impact potentiel de toute commande avant de l'utiliser.
Conventions
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Fond
Cette topologie permet à un utilisateur terminal distant d’accéder à un serveur sur un réseau à l’aide d’une commande automatique telnet dans la configuration du routeur 2.
Cependant, si le routeur 2 est rechargé pour une raison quelconque, le terminal ne pourra pas revenir sur le serveur. Lors de la tentative d'activation de la connexion, un message « Connexion refusée par l'hôte distant » s'affiche. Ce message apparaît car le serveur croit que la session Telnet précédente est toujours connectée, bloquant ainsi une nouvelle session.
Un administrateur réseau peut remédier à cette situation en exécutant la commande clear line sur le routeur 1, mais cette approche présente deux défauts majeurs :
-
Il se peut que les administrateurs réseau ne soient pas disponibles pour effacer la ligne si nécessaire.
-
Pour des raisons de sécurité, la commande enable password n'est pas susceptible d'être transmise aux utilisateurs.
Une solution est que le routeur 1 supprime la ligne TTY lorsque la connexion au routeur 2 est perdue pour une raison quelconque. Les keepalives TCP peuvent résoudre ce problème. Activez les keepalives TCP sur les deux routeurs de sorte qu’un routeur puisse remarquer lorsque la connexion à l’autre routeur disparaît ; sinon, l'extrémité distante n'a aucun moyen de savoir qu'un redémarrage ou une autre perte de connexion s'est produite. Les keepalives TCP ne sont pas configurables sur l'interface de ligne de commande et ils peuvent être modifiés par la programmation.
Pour activer les keepalives TCP sur les routeurs, utilisez les commandes de configuration suivantes :
Router1# config term
Router1(config)# service tcp-keepalives-in
Router1(config)# service tcp-keepalives-out
Router1(config)# end
Informations connexes