Cambiare il carattere di interruzione di Cisco IOS

Per qualsiasi motivo storico (che ho usato per sapere, ma l’ho dimenticato ) il carattere di interruzione per Cisco IOS riga di comando Ctrl-Shift-6 e x. Ora, che è un dolore di tipo e spesso commette errori perché prende quattro dita in modo coordinato (lascia la faccia esso, io non sono un atleta di classe mondiale, e con quattro dita oltre la mia capacità fisica). Quindi ho l’abitudine di ripeterlo circa cinque volte just solo per essere sicuro.

Soprattutto, quando si utilizza un server Cisco terminal per accedere a un router su un banco di prova (o rack di studio) e si colpisce la sequenza di interruzione, la sessione scatta di nuovo a terminal server come se si fosse emesso il comando lì. Fastidioso giusto ?

Così ora mi sono connesso a un router vicino e ho tentato stupidamente di eseguire il ping di qualcosa che non esiste:

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:...

Ora ho premuto il tasto break perché sono impaziente e

R0#

Proprio così, ho spostato la console sul primo router.

Soluzione

La mia soluzione sul mio banco di prova è stata quella di cambiare il carattere di escape sui router (ma non sul terminal server).

Funziona anche per Telnet / SSH

Una pratica comune quando si apportano modifiche al routing è quella di telnet al router più vicino, quindi passare al router remoto e apportare le modifiche al routing. In questo modo, se il routing non funziona esattamente, hai ancora una sessione di console in esecuzione.

Questo ha lo stesso problema. Se premi break per interrompere un comando ping o interrompi una ricerca DNS, la console tornerà al router originale.

Modifica del carattere Break / Escape

Esistono due modi per modificare il carattere sequenza di escape / break su Cisco IOS.

Modifica il carattere di interruzione per la sessione corrente

Questa sequenza lo modifica solo per la sessione SSH/Telnet corrente che si sta utilizzando. Le modifiche vengono perse quando si esce dalla sessione.

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#

Vedi? La mia scelta personale è Ctrl-W perché è facile da digitare e non è in conflitto con molto altro in caratteri ASCII

Modificare la pausa permanentemente

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)#

Cambiando di nuovo

Per quelle persone che correre e prova questo su un router (oh, sì, Elizabeth, che non esistono):

Chiusura di questo

in generale, Mi raccomando di non fare di questo un default, perché le altre persone dovranno lavorare in rete, infine, e questo è il tipo di cosa che può avere problemi imprevisti. Ma le impostazioni per la sessione corrente è un trucco pulito e può risparmiare un sacco di tempo in reti complesse.

I Mendicanti CCIE possono scegliere di utilizzare anche questo, ma è necessario essere coerenti nel mettere nella configurazione su tutti i dispositivi. Potrebbe essere un po ‘ complicato.

Spero che sia utile.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.