====== Criando Menu customizavel para o Cisco ======
É possivel criar menu's customizavel para utilizar em um roteador cisco por exemplo vamos implementar o seguinte menu.
Acesso ao roteador
Menu de interacao
opcao 1 - show ip interface brief
opcao 2 - show ip route
opcao 3 - show version
opcao 4 - sair
Criando a configuração
!
aaa new-model
!
!
username cisco privilege 15 password 0 cisco
!
===== Criando o menu =====
Para criar o menu a sintaxe é *menu *
=== Criando o título ===
R1(config)# menu cisco title $
Acesso ao roteador
Menu de interacao
$
R1(config)#
=== Criando o prompt do menu ===
R1(config)# menu cisco prompt $
opcao 1 - show ip interface brief
opcao 2 - show ip route
opcao 3 - show version
opcao 4 - sair
$
=== Criando as opções ===
No caso a opção 1(digitar o numero 1) executa um "show ip interface brief" a opção 2(digitar o número 2) executa o "show ip route" e 3 executa "show version".
R1(config)# menu cisco command 1 show ip interface brief
R1(config)# menu cisco command 2 show ip route
R1(config)# menu cisco command 3 show version
R1(config)# menu cisco command 4 exit
R1(config)# menu cisco clear-screen
R1(config)# menu cisco line-mode
E possível mudar os textos das opções sendo não necessário a opção prompt.
R1(config)# menu cisco text 1 Mostrar interfaces
R1(config)# menu cisco command 1 show ip interface brief
R1(config)# menu cisco text 2 Mostrar rotas
R1(config)# menu cisco command 2 show ip route
R1(config)# menu cisco text 3 Mostrar versao
R1(config)# menu cisco command 3 show version
R1(config)# menu cisco text 4 Sair
R1(config)# menu cisco command 4 exit
===== Aplicando o menu =====
iremos aplicar o menu nas conexões ssh e telnet iremos testar na telnet
line vty 0 4
autocommand menu cisco
transport input telnet ssh
transport output all
O comando que vincula o menu é "autocommand" e informamos a palavra chave menu e o nome do menu.
===== Vamos testar o menu =====
R2#telnet 192.168.1.1
Trying 192.168.1.1 ... Open
User Access Verification
Username: cisco
Password:
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
Opção 1
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
Interface IP-Address OK? Method Status Protocol
Ethernet0/0 192.168.1.1 YES manual up up
Ethernet0/1 unassigned YES NVRAM administratively down down
Ethernet0/2 unassigned YES NVRAM administratively down down
Ethernet0/3 unassigned YES NVRAM administratively down down
Ethernet1/0 unassigned YES NVRAM administratively down down
Ethernet1/1 unassigned YES NVRAM administratively down down
Ethernet1/2 unassigned YES NVRAM administratively down down
Ethernet1/3 unassigned YES NVRAM administratively down down
Serial2/0 unassigned YES NVRAM administratively down down
Serial2/1 unassigned YES NVRAM administratively down down
Serial2/2 unassigned YES NVRAM administratively down down
Serial2/3 unassigned YES NVRAM administratively down down
Serial3/0 unassigned YES NVRAM administratively down down
Serial3/1 unassigned YES NVRAM administratively down down
Serial3/2 unassigned YES NVRAM administratively down down
Serial3/3 unassigned YES NVRAM administratively down down
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
Opção 2
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, + - replicated route
Gateway of last resort is not set
192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.1.0/24 is directly connected, Ethernet0/0
L 192.168.1.1/32 is directly connected, Ethernet0/0
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
Opção 3
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Experimental Version 12.4(20090407:185408) [yuiu-redbuild-V124_24_5_6_PIC1 177]
Copyright (c) 1986-2009 by Cisco Systems, Inc.
Compiled Wed 08-Apr-09 02:09 by yuiu
ROM: Bootstrap program is Linux
R1 uptime is 48 minutes
System returned to ROM by reload at 0
System image file is "unix:/opt/gns3/images/IOU/i86bi-linux-l3-adventerprisek9-12.4.bin"
This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to
export@cisco.com.
Linux Unix (Intel-x86) processor with 40401K bytes of memory.
Processor board ID 2048001
8 Ethernet interfaces
8 Serial interfaces
16K bytes of NVRAM.
Configuration register is 0x0
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
Opção 4
1 Mostrar interfaces
2 Mostrar rotas
3 Mostrar versao
4 Sair
[Connection to 192.168.1.1 closed by foreign host]
R2#
R2#
Att.