Endre break-tegnet I Cisco IOS
uansett historisk grunn (jeg pleide å vite, men jeg har glemt ) break-tegnet for Cisco IOS-kommandolinjen Er Ctrl-Shift-6 og X. Nå er det en smerte å skrive og jeg gjør ofte feil fordi det tar fire fingre på koordinert måte (la oss innse det, jeg er ikke en verdensklasse idrettsutøver, og bruk av fire fingre er utenfor min fysiske evne). Så jeg har en vane med å gjenta det omtrent fem ganger … bare for å være sikker.
Viktigst, når du bruker En Cisco terminal server for å få tilgang til en ruter på en testbenk (eller studiehylle) og du treffer pausesekvensen, klikker økten tilbake til terminal server som om du hadde utstedt kommandoen der. Irriterende rett ?
så nå har jeg koblet til en nærliggende router, og dumt forsøkt å pinge noe som ikke eksisterer:
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:...
nå treffer jeg pausetasten fordi jeg er utålmodig og
R0#
det stemmer, jeg har skiftet konsollen tilbake til den første ruteren.
Løsning
min løsning på min testbenk har vært å endre escape-tegnet på ruterne (men ikke på terminalserveren).
Fungerer Også For Telnet / SSH
en vanlig praksis når du gjør rutingsendringer, er å telnet til nærmeste ruter, og deretter hoppe til ekstern ruter og gjøre rutingsendringene. På denne måten, hvis rutingen ikke fungerer helt riktig, har du fortsatt en konsolløkt som kjører.
dette har det samme problemet. Hvis du trykker på break for å slå av en ping-kommando, eller avbryter ET DNS-oppslag, klikker konsollen tilbake til den opprinnelige ruteren.
Endre Break / Escape-Tegnet
det er to måter å endre escape-sekvensen / break-tegnet på Cisco IOS.
Endre pause-tegnet for gjeldende økt
denne sekvensen endrer det bare for gjeldende SSH / Telnet-økt som du bruker. Endringer går tapt når du avslutter økten.
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#
Ser du det? Mitt personlige valg Er Ctrl-W fordi det er enkelt å skrive og ikke er i konflikt med mye annet i ASCII-tegnene
Endre pause permanent
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)#
Endre den tilbake
for de som vil rush av og teste dette på en live router (oh Ja, Elizabeth, de eksisterer):
Lukke dette ut
Generelt vil Jeg ikke anbefale å gjøre dette til en standard, fordi andre mennesker må jobbe på nettverket ditt til slutt, og dette er den typen ting som kan ha uventede problemer. Men innstillingene for den nåværende økten er et pent triks og kan spare mye tid i komplekse nettverk.
CCIE Mendicants kan velge å bruke dette også, men du må være konsekvent om å sette inn konfigurasjonen på tvers av alle enheter. Kan være litt vanskelig.
Håper det er nyttig.