ändra break-karaktären i Cisco IOS

oavsett Historisk anledning (jag brukade veta, men jag har glömt ) break-karaktären för Cisco IOS-kommandoraden är Ctrl-Shift-6 och X. Nu är det en smärta att skriva och jag gör ofta misstag eftersom det tar fyra fingrar på samordnat sätt (låt oss möta det, jag är inte en världsklass idrottare, och att använda fyra fingrar är bortom min fysiska förmåga). Så jag har en vana att upprepa det ungefär fem gånger …bara för att vara säker.

viktigast, när du använder en Cisco terminal server för att komma åt en router på en testbänk (eller studie rack) och du träffar pausen sekvensen, sessionen snäpper tillbaka till terminal server som om du hade utfärdat kommandot där. Irriterande rätt ?

så nu har jag anslutit mig till en angränsande router och dumt försökt Pinga något som inte existerar:

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

nu slog jag break-tangenten eftersom jag är otålig och

R0#

den rätten har jag flyttat konsolen tillbaka till den första routern.

lösning

min lösning på min testbänk har varit att ändra escape-tecknet på routrarna (men inte på terminalservern).

fungerar för Telnet / SSH också

en vanlig praxis när du gör routingändringar är att telnet till närmaste router, hoppa sedan till till fjärr router och göra routingändringar. På det här sättet, om routningen inte fungerar exakt rätt, har du fortfarande en konsolsession igång.

detta har samma problem. Om du trycker på break för att stänga av ett ping-kommando eller avbryta en DNS-sökning, kommer din konsol att snäppa tillbaka till den ursprungliga routern.

ändra Break / Escape-tecknet

det finns två sätt att ändra escape sequence / break-tecknet på Cisco IOS.

ändra bryttecknet för den aktuella sessionen

den här sekvensen ändrar den bara för den aktuella SSH/Telnet-sessionen som du använder. Ändringar går förlorade när du avslutar sessionen.

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#

se det? Mitt personliga val är Ctrl-W eftersom det är lätt att skriva och inte strider mot mycket annat i ASCII-tecknen

ändra pausen 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)#

ändra tillbaka

för de människor som kommer att rusa ut och testa detta på en levande router (åh ja, Elizabeth, de existerar):

stänga detta ut

generellt, jag skulle inte rekommendera att göra detta till en standard, eftersom andra människor kommer att behöva arbeta på ditt nätverk så småningom och detta är den typ av sak som kan ha oväntade problem. Men inställningarna för den aktuella sessionen är ett snyggt trick och kan spara mycket tid i komplexa nätverk.

CCIE Mendicants kan välja att använda detta också, men du måste vara konsekvent om att sätta in din konfiguration på alla enheter. Kan vara lite knepigt.

hoppas det är användbart.

Lämna ett svar

Din e-postadress kommer inte publiceras.