Lag rutermenyer som passer dine behov

Den første gangen jeg noen gang hørte om rutemenyer var under et CCIE-praksislaboratorium, og jeg må innrømme at jeg hadde det moro med dem. Jeg vil være den første til å si at dette ikke er den beste måten å kontrollere brukerinteraksjon med en ruter i et bedriftsmiljø . Men jeg kan se spesifikke tilfeller, for eksempel i et laboratorium eller i et lite kontormiljø, der brukermenyer kan gi en perfekt løsning for å tillate nødvendig tilgang til en enhet mens jeg kontrollerer tilgangen til et begrenset underett med spesifikke kommandoer.

Mulighet for menyskaping har vært en del av Cisco IOS siden utgivelse 10.0. Kommandoene knyttet til å sette opp en meny er ganske grunnleggende og består av fire viktige elementer:

  • Menytittel: Dette navngir menyen og vises øverst på brukerskjermen.
  • Menyprompt : Denne teksten vises også for brukeren.
  • Menytekst: Denne teksten er de faktiske valgene du gir til brukeren.
  • Menykommando: Dette er den faktiske kommandoen som vil bli utført basert på brukervalget.

I mitt eksempel trenger Network Operations Center (NOC) å kunne se på grensesnittene og kjøre ping- og sporingskommandoer på laboratorietestruteren. For å gjøre dette, oppretter jeg en nestet meny med kommandoalternativer som de har lov til å utføre på testruteren, og så oppretter jeg en brukerkonto som er bundet til denne menyen.

Først lager jeg hovedmenyen. Fra denne menyen velger brukeren de sekundære menyene basert på ønsket handling.

Jeg satte først opp tittelen på menyen og oppretter en ledetekst som brukeren vil se:

 meny NOC-tittel ^ Meny for NOC-brukere ^ C 
 meny NOC-ledetekst ^ Velg ditt valg: ^ C 

Deretter setter jeg opp valgene som kan velges av brukeren.

 meny NOC-tekst 1. Ping-meny 
 meny NOC-tekst 2. Sporemeny 
 meny NOC-tekst 3. Vis grensesnittmeny 
 meny NOC-tekst 4. Avslutt 

Hvert av disse alternativene blir fulgt av den faktiske kommandoen som vil bli utført, som i dette tilfellet er å kalle de nestede menyene.

 meny NOC-kommando 1. meny ping 
 meny NOC-kommando 2. menyspor 
 meny NOC-kommando 3. menygrensesnitt 
 meny NOC-kommando 4. avslutt 

Jeg vil at brukerne skal kunne se dataene før de tegner om menyen, så jeg legger til et "pause" -alternativ etter hver kommando.

 meny NOC-alternativer 1. pause 
 meny NOC-alternativer 2. pause 
 meny NOC-alternativer 3. pause 

Deretter sletter jeg skjermen og går ut av menyen:

 meny NOC klarskjerm 

Deretter oppretter jeg undermenyene ved å bruke den samme kommandostrukturen som ovenfor.

 meny pingtittel ^ Meny for ping ^ C 
 meny ping-spørsmål ^ Velg din Ping-destinasjon: ^ C 
 meny ping tekst 1. SW05 
 meny ping kommando 1. ping 192.168.80.1 
 meny pingalternativer 1. pause 
 meny ping tekst 2. SW06 
 meny ping kommando 2. ping 172.20.200.5 
 meny pingalternativer 2. pause 
 meny ping tekst 3. SW07 
 meny ping kommando 3. ping 192.168.80.214 
 meny pingalternativer 3. pause 
 meny ping tekst 4. Tilbake 
 meny ping kommando 4. meny-exit 
 meny ping klarskjerm 
 menyspor tittel ^ Meny for Traceroute ^ C 
 meny sporingsspørsmål ^ Velg din Traceroute-destinasjon: ^ C 
 menyspor tekst 1. SW05 
 menysporekommando 1. spor 192.168.80.1 
 menysporalternativer 1. pause 
 menyspor tekst 2. SW06 
 menysporekommando 2. spor 172.20.200.5 
 meny sporingsalternativer 2. pause 
 menyspor tekst 3. SW07 
 meny sporings kommando 3. spor 192.168.80.214 
 meny sporingsalternativer 3. pause 
 menyspor tekst 4. Tilbake 
 menysporekommando 4. menyavslutt 
 meny spore klar skjerm 
 menygrensesnittstittel ^ Vis grensesnittmeny ^ C 
 menygrensesnitt-ledetekst ^ Velg ditt grensesnittalternativ: ^ C 
 menygrensesnitt tekst 1. Vis IP Interface Brief 
 menygrensesnittkommando 1. sh ip int brief 
 menygrensesnittalternativer 1. pause 
 menygrensesnitttekst 2. Vis grensesnitt Ethernet0 / 0 
 menygrensesnittkommando 2. sh int ethernet0 / 0 
 menygrensesnittalternativer 2. pause 
 menygrensesnitttekst 3. Vis grensesnitt Ethernet0 / 1 
 menygrensesnittkommando 3. sh int Ethernet0 / 1 
 menygrensesnittalternativer 3. pause 
 menygrensesnitt tekst 4. Tilbake 
 menygrensesnittkommando 4. meny-exit 
 menygrensesnitt klarskjerm 

Til slutt må jeg opprette en lokal brukerkonto på ruteren. Alternativet "automatisk kommando" forteller ruteren om å utføre menyen NOC når bruker NOC logger inn.

 brukernavn NOC passord myoptions 
 brukernavn NOC autokommand meny NOC 

Det er andre måter å gjøre dette på. Jeg kunne ha bundet "autokommandoen" -kommandoen direkte til VTY-linjene i stedet for til brukeren. Ruteren må også konfigureres for lokal autentisering enten med lokal innlogging for innlogging på VTY-linjene eller med de riktige aaa-godkjenningskommandoene.

Her er noen skjermbilder av denne nye menyen i aksjon.

Figur A

Figur B

Selv om dette var en nestet meny, er de faktiske kommandoene og strukturen ganske grunnleggende. Så hvis du ikke har prøvd å lage menyer ennå, gi den en virvel. Og hvis du allerede er kjent med dem, hva har du brukt dem til?

Jeg lurer på om en meny kan ringe til et TCL-skript. Hmmm .... har ikke prøvd det ennå. Har du?

Vil du lære mer om ruter- og bryteradministrasjon? Registrer deg automatisk på vårt gratis nyhetsbrev fra Cisco Technology, levert hver fredag!

© Copyright 2020 | mobilegn.com