Manejar la Command Line de CISCO con más destreza
Manejar la Command Line con más destreza.
R1#show run | include (router|network)
Este comando muestra la configuración que esta en el running solamente la parte que tiene las palabras “router” o “Network”
Por ejemplo para saber que rutas están incluidas en cada protocolo:
Otro camino para mostrar las rutas del comando show, es usar Filtros.
R1# show ip route eigrp | section (35|50|64|200)
usar «section» en lugar de «include» es porque la tabla puede ser muy grande y solo queremos ver la lista en unas pocas lineas. ej. 172.16.200.0/22
Otro ejemplo sería el caso que queremos mostrar solo los interfaces loopback en una salida del comando brief.
Este commando muestra todos los interfaces que tienen ipv4 configurado. Si tienes alguna sub-interfaces que no tienen ninguna dirección IP, también se mostrar
En caso de usar \..*\. Tendría que probar para saber que nos mostraría no tengo nada claro.
R1# show ip int brief | i \..*\.
Otros filtros muy interesantes para la ayuda «help».
Cuando quieres saber un commando y su descripción en particular para saber si quieres seleccionar ese u otro, ponemos “?” y damos al enter. Después obtenemos como salida en pantalla una maravillosa lista de comandos.
Si por ejemplo queremos encontrar la descripción de “standby” tenemos que darle varias veces a la barra espaciadora hasta llegar al comando.
Lo ideal es aplicar un filtro cuando veamos «–MORE–» usando la tecla “+”, por ejemplo la del teclado numérico.
+regex es incluir
-regex es excluir
?regex es … no se probarlo en una IOS moderna.
show interface | include is up|BW|load
RtrA#show int | inc is up|BW|load GigabitEthernet0/0 is up, line protocol is up MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255
El comando «section» es muy usable. Por ejemplo,
show run | sec interface
show run | sec crypto
show run | sec router
show run | sec crypto|-list
Cisco ofrece el comando <i>alias</i> command
Es un comando nuevo para mi. Normalmente usamos include/begin/exclude el alias me parece genial para entornos de trabajo
srb - Show Running-Config | Begin sre - Show Running-Config | Exclude sri - Show Running-Config | Include srint - Show Running-Config Interface"
Hay personas que usan estos commando en los examines con los laboratorios de CCIE para ir más rápido o lógicamente en el mercado laboral donde los comandos pueden llegar a ser repetitivos. ””To make life easier, Cisco offers the alias command, which can help dispel part of this repetition.
“”Let’s take a closer look at the alias command. This is a Global Configuration command. To use it, enter the alias command and identify which privilege level you want to specify the alias for. Here are some examples:
- Use alias exec for Privileged Mode (any command you use at the router# prompt).
- Use alias configure for Global Configuration Mode (any command you use at the router(config)# prompt).
- Use alias interface for Interface Configuration Mode (any command you use at the router(config-if)# prompt).
After specifying the privilege level, enter the alias you want to create and the command you want it to stand for.
As far as I know, you can configure an alias to do anything that you can do at the command line. Of course, there’s a catch: An alias can’t move between modes, type in passwords, or do anything interactive for you.”””
Alias examples
srb - Show Running-Config | Begin Router(config)# alias exec srb show running-config | begin sre - Show Running-Config | Exclude Router(config)# alias exec sre show running-config | exclude sri - Show Running-Config | Include Router(config)# alias exec sri show running-config | include srint - Show Running-Config Interface Router(config)# alias exec srint show running-config interface
Como veis con estos alias no esta el commando complete faltan parámetros que podemos introducir a posterior.
Por ejemplo:
srint fa0/0
Default aliases
¿Sabías que la IOS de Cisco incluye e incorpora alias de algunos comandos incorporados? (Por supuesto, Cisco IOS siempre acepta comandos únicos más cortos, pero estoy hablando de alias de comandos reales.) Comandos alias por defecto:
- p stands for ping.
- h stands for help.
- lo stands for logout.
- u and un stand for undebug.
- w stands for where.
You can view these aliases by using the show alias command—whether you’ve actually configured any aliases of your own.
Alias muy recomendables:
Alias: s Para: show running-configuration Se crea con: alias exec s sh run Alias: c Para: configure terminal Se crea con: alias exec c conf t Alias: sir Para: show ip route Se crea con: alias exec sir sh ip ro
You can use the above alias to specify parameters, such as sir bor sir o, to show all BGP routes or all OSPF routes. Or, to see a specific route, you could use sir 10.1.1.1.
Alias: i Para: show ip interface brief Se crea con: alias exec i sh ip int brie
Para frame relay, puedes usar estos otros:
Alias: pvc Para: show frame-relay pvc Se crea con: alias exec pvc show fram pvc Alias: dwn Para: show frame-relay map | include down Se crea con: alias exec dwn sh fram map | inc down
If you go into a certain router configuration a lot (for example, BGP AS 1234), you can use the following:
Alias: b Short for: router bgp 1234 Create it with: alias configure b router bgp 1234
Usamos mucho por ejemplo el no shutdown en un interface, podemos hacer el alias:
Alias: ns Para: no shutdown Se crea con: alias interface ns no shutdown
http://routerjockey.com/2010/05/16/using-regular-expressions-on-cisco-ios/
http://startup-config.com/command-line-shortcuts-cisco-geek/
http://www.handsomeplanet.com/archives/11
Publicado el marzo 11, 2014 en Redes y etiquetado en Cisco, Redes. Guarda el enlace permanente. 1 comentario.
Reblogueó esto en ¡Routing and Switching 1841!y comentado:
Genial!