Cambiar el carácter de descanso en Cisco IOS

Por cualquier razón histórica (solía saberlo, pero lo he olvidado ) el carácter de descanso para la línea de comandos de Cisco IOS es Ctrl-Shift-6 y X. Ahora, es un dolor de mecanografía y a menudo cometo errores porque se necesitan cuatro dedos de manera coordinada (admitámoslo, no soy un atleta de clase mundial, y usar cuatro dedos está más allá de mi capacidad física). Así que tengo la costumbre de repetirlo unas cinco veces just sólo para asegurarme.

Lo más importante es que cuando está utilizando un servidor de terminales de Cisco para acceder a un enrutador en un banco de pruebas (o rack de estudio) y pulsa la secuencia de interrupción, la sesión vuelve a terminal server como si hubiera emitido el comando allí. Molesto, ¿verdad ?

Así que ahora me he conectado a un enrutador vecino, y tontamente he intentado hacer ping a algo que no existe:

r1#ping 10.1.1.1Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds:...

Ahora presiono la tecla de interrupción porque soy impaciente y

R0#

A la derecha, he cambiado la consola de nuevo al primer enrutador.

Solución

Mi solución en mi banco de pruebas ha sido cambiar el carácter de escape en los enrutadores (pero no en el servidor de terminales).

También funciona para Telnet / SSH

Una práctica común al hacer cambios de enrutamiento es usar telnet para el enrutador más cercano, luego saltar al enrutador remoto y realizar los cambios de enrutamiento. De esta manera, si el enrutamiento no funciona exactamente bien, aún tiene una sesión de consola en ejecución.

Esto tiene el mismo problema. Si pulsa interrumpir para desactivar un comando de ping o interrumpir una búsqueda de DNS, la consola se ajustará de nuevo al enrutador original.

Cambiar el carácter de interrupción / Escape

Hay dos formas de cambiar el carácter de secuencia / interrupción de escape en Cisco IOS.

Cambiar el carácter de interrupción de la sesión actual

Esta secuencia lo cambia solo para la sesión SSH/Telnet actual que está utilizando. Los cambios se pierden al salir de la sesión.

Router#terminal escape-character ? BREAK Cause escape on BREAK CHAR or <0-255> Escape character or its ASCII decimal equivalent DEFAULT Use default escape character NONE Disable escape entirely soft Set the soft escape character for this lineRouter#terminal escape-character 23"^W" is the escape characterRouter#

¿Ves eso? Mi elección personal es Ctrl-W porque es fácil de escribir y no entra en conflicto con mucho más en los caracteres ASCII

Cambiar el salto de forma permanente

Router#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#linRouter(config)#line vty 0 4Router(config-line)#escape-character ?BREAK Cause escape on BREAKCHAR or <0-255> Escape character or its ASCII decimal equivalentDEFAULT Use default escape characterNONE Disable escape entirelysoft Set the soft escape character for this line
Router(config-line)#escape-character 23Router(config-line)#

Cambiar de nuevo

Para aquellas personas que se apresuran a probar esto en un enrutador en vivo (oh, sí, Elizabeth, existen):

Cerrar esto

En general, no recomendaría hacer esto por defecto, porque otras personas tendrán que trabajar en su red eventualmente y este es el tipo de cosas que pueden tener problemas inesperados. Pero la configuración de la sesión actual es un buen truco y puede ahorrar mucho tiempo en redes complejas.

Los mendicantes de CCIE pueden optar por usar esto también, pero debe ser consistente al poner en su configuración en todos los dispositivos. Podría ser un poco complicado.

Espero que sea útil.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.