lunes, 13 de julio de 2009

Atajos del CLI: El comando Alias

Es muy frecuente que tengamos que obtener información del estado de algún protocolo y para eso no hay nada más rápido que el CLI, pero todos conocemos que a veces los comandos se vuelven demasiado largos y difíciles de recordar.

Para salir a ayudar con este problema el IOS nos permite abreviar los comandos, como en los siguientes ejemplos:

  • sw mo tr = switchport mode trunk

  • s ip b s = show ip bgp summary


Esto nos da una buena capacidad de configurar rápidamente pero no nos resuelve el problema de recordar comandos largos.

Para esto se crearon los alias, que funcionan igual que los que usamos en bash (para los linuxeros).

La idea es que asignamos un nombre corto a un comando largo, por ejemplo podemos llamar f1 al comando show interface fastethernet0/1.

La sintaxis para configurarlo es la siguiente:
Router(config)#alias exec NombreDelAlias ComandoAEjecutar

En el ejemplo anterior sería:
Router(config)#alias exec f1 show interface fastethernet0/1
Router(config)#end
Router#f1
FastEthernet0/1 is up, line protocol is up (connected)
Hardware is Fast Ethernet, address is 000c.3167.2081 (bia 000c.3167.2081)
[...]

Aquí les dejo una lista de los alias que suelo utilizar a menudo en los equipos que configuro.
! Muestra BW y Descripción de las interfaces levantadas.
alias exec int sh int | i (rate | is up | Desc)
! Muestra el uso de CPU y los procesos activos
alias exec psax show proc cpu sorted | e 0.00%
! Muestra los route-map configurados
alias exec rmap show run partition route-map
! Muestra configuración IP de una interfase, necesita un parametro
! Uso: Router# ipint f0/0
alias exec ipint show ip interface
! Muestra la config iniciando en...
! Uso: Router# srb router ospf
alias exec srb show running-config | begin
! Muestra toda la config salvo que la linea contenga...
! Uso: Router# sre ipx
alias exec sre show running-config | exclude
! Muestra las lineas de la config que contengan...
! Uso: Router# sri access
alias exec sri show running-config | include
! Muestra la config de una interfase en particular
! Uso: Router# srint serial0/0/0
alias exec srint show running-config interface

Siéntanse libre de aportar los suyos en los comentarios.

Saludos!

0 comentarios:

Publicar un comentario