Atualização de firmware do Cisco IOS

Este artigo aborda a atualização de firmware em dispositivos Cisco IOS. Antes de atualizar o IOS, certifique-se de obter a versão mais recente do IOS. Para isso, acesse o site aqui e selecione o tipo e a versão do seu dispositivo. Após a conclusão, o arquivo baixado deve ser transferido para um pendrive do dispositivo, geralmente via TFTP ou FTP.

Para atualizar o firmware usando o Network Configuration Manager, é possível criar os comandos Configlet correspondentes e atualizar o firmware em vários dispositivos.

Se você não tiver o NCM instalado, clique aqui para baixar e instalar a aplicação. Além disso, certifique-se de baixar a imagem do software Cisco IOS para o servidor TFTP no Network Configuration Manager.

Etapas para atualizar o firmware em dispositivos Cisco IOS

  1. Transfira o arquivo do servidor TFTP para a memória flash do switch. Isso pode ser feito emitindo o comando "copiar" no switch.
  2. Router#copy tftp flash

    Endereço ou nome do host remoto []? 10.0.0.100

    Nome do arquivo de origem []? c2960-lanbasek9-mz.150-2.SE4.bin

    Nome do arquivo de destino [c2960-lanbasek9-mz.150-2.SE4.bin]?

    Acessando tftp://10.0.0.100/c2960-lanbasek9-mz.150-2.SE4.bin....

    Carregando c2960-lanbasek9-mz.150-2.SE4.bin desde 10.0.0.100:

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    [OK - 4670455 bytes]

    4670455 bytes copiados em 3,079 segundos (121951 bytes/segundos)

    Router#

  3. Verifique se o arquivo foi transferido com sucesso para o roteador executando os comandos abaixo:
  4. Router#show flash:

    Directory of flash:/

    1 -rw- 4414921 c2960-lanbase-mz.122-25.FX.bin

    3 -rw- 4670455 c2960-lanbasek9-mz.150-2.SE4.bin

    2 -rw- 1052 config.text

    64016384 bytes total (54929956 bytes free)

  5. Configure o switch para carregar a nova versão do iOS. Se reiniciarmos o sistema agora, o arquivo antigo do iOS será carregado.
  6. Router#reload

    Proceed with reload? [confirm]

    C2960 Boot Loader (C2960-HBOOT-M) Version 12.2(25r)FX, RELEASE SOFTWARE (fc4)

    Cisco WS-C2960-24TT (RC32300) processor (revision C0) with 21039K bytes of memory.

    2960-24TT starting...

    Base ethernet MAC Address: 000C.8536.AA3B

  7. Instrua o switch a carregar o novo arquivo. A maneira mais fácil de fazer isso é usando o comando boot system.
  8. Router(config)#boot system c2960-lanbasek9-mz.150-2.SE4.bin

  9. Salve a configuração e reinicie o dispositivo. Podemos verificar se a versão mais recente do iOS está sendo usada usando o comando show version:
  10. Router#show version

    Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)

    Technical Support: http://www.cisco.com/techsupport

    Copyright (c) 1986-2013 by Cisco Systems, Inc.

    Compiled Wed 26-Jun-13 02:49 by mnguyen

O configlet correspondente pode ser criado na aplicação NCM, conforme mostrado na captura de tela abaixo.

upgrade firmware cisco 

Também é possível clicar no botão abaixo para baixar o Configlet como XML e importá-lo para a aplicação NCM usando a opção de importação de arquivo.

Baixar Configlet XML
SHA256 value
a3997ca057f23e4a77cbc2109a8e678987cbc501ecce2a1188ae459469f92095
SHA256 value
Nome do configletAtualização de firmware do Cisco IOS
DescriçãoEsse configlet é utilizado para atualizar o firmware em dispositivos Cisco IOS.
Modo de execuçãoModo de execução do script avançado
Conteúdo do configlet

<command Sequence="1" prompt=']?'>copy tftp flash</command>
<command Sequence="2" prompt=']?'>$TFTP_SERVER_IP</command>
<command Sequence="3" prompt=']?'>$SOURCE_FILE_NAME</command>
<command Sequence="4">$DESTINATION_FILE_NAME</command>
<command Sequence="5" Condition="contains" Value="$DESTINATION_FILE_NAME" Success="6" Failure="end">show flash</command>
<command Sequence="6" prompt='confirm]'>reload</command>
<command Sequence="7" prompt='$NO_RESPONSE' delay='300'>y</command>
<command Sequence="8">config t</command>
<command Sequence="9">boot system $DESTINATION_FILE_NAME</command>
<command Sequence="10">exit</command>
<command Sequence="11">show version</command>

Confira a vulnerabilidade do firmware para identificar possíveis vulnerabilidades em sua rede e maneiras eficazes de corrigi-las.