Cisco CCNAv7 - Salvar e gerenciar configurações
Introdução
Section titled “Introdução”Você passou um bom tempo configurando um switch, e a energia acabou. Ao ligar de novo, tudo sumiu. Isso acontece porque as alterações estavam apenas na memória RAM. Neste post, você vai ver como o IOS guarda as configurações e como salvá-las e gerenciá-las.
Dois arquivos de configuração
Section titled “Dois arquivos de configuração”O IOS usa dois arquivos de configuração principais:
| Arquivo | Onde fica | Característica |
|---|---|---|
| running-config | RAM | Configuração em uso. Perde-se ao desligar ou reiniciar |
| startup-config | NVRAM | Configuração salva. É carregada quando o equipamento liga |
flowchart LR A["Você digita comandos"] --> B["running-config: RAM, em uso"] B -->|"copy running-config startup-config"| C["startup-config: NVRAM, salva"] C -->|"ao ligar ou reiniciar"| B
Toda vez que você digita um comando de configuração, ele é aplicado imediatamente à running-config. Mas só vira permanente quando você o copia para a startup-config.
Consultando as configurações
Section titled “Consultando as configurações”| Comando | O que mostra |
|---|---|
show running-config | A configuração atual (em uso) |
show startup-config | A configuração salva na NVRAM |
Para ver se há diferenças entre as duas, compare o que cada comando mostra. Se você não salvou depois de uma alteração, a running-config terá algo a mais.
Salvando a configuração
Section titled “Salvando a configuração”Para tornar as alterações permanentes, copie a configuração em uso para a salva:
SW-LAB1# copy running-config startup-configDestination filename [startup-config]?Building configuration...[OK]Pressione Enter para confirmar o nome do arquivo. A forma abreviada é:
SW-LAB1# copy run startDesfazendo alterações
Section titled “Desfazendo alterações”Há três formas de desfazer uma alteração, dependendo da situação:
| Situação | O que fazer |
|---|---|
| Errei um comando específico | Repita o comando com no na frente |
| Errei vários comandos e não salvei | Reinicie com reload e não salve quando perguntado |
| Quero voltar completamente ao padrão de fábrica | Apague a startup-config e reinicie |
Desfazer um comando com no
Section titled “Desfazer um comando com no”SW-LAB1(config)# hostname TesteTeste(config)# no hostnameSwitch(config)#O no hostname voltou o nome ao padrão (Switch). O mesmo vale para outros comandos, como no shutdown (que desfaz um shutdown) ou no banner motd.
Reiniciar sem salvar
Section titled “Reiniciar sem salvar”SW-LAB1# reloadSystem configuration has been modified. Save? [yes/no]: noProceed with reload? [confirm]Ao responder no, as mudanças feitas desde o último salvamento são descartadas. O equipamento volta com a startup-config anterior.
Apagar a configuração (voltar ao padrão)
Section titled “Apagar a configuração (voltar ao padrão)”SW-LAB1# erase startup-configErasing the nvram filesystem will remove all configuration files! Continue? [confirm]SW-LAB1# reloadSalvando a configuração em um arquivo de texto
Section titled “Salvando a configuração em um arquivo de texto”Você pode guardar uma cópia da configuração em um arquivo de texto, útil como backup ou para aplicar a mesma configuração em outro equipamento.
Capturando a saída do terminal
Section titled “Capturando a saída do terminal”- No emulador de terminal (PuTTY, Tera Term), ative a opção de registro (logging) e escolha o nome do arquivo.
- Execute
show running-config. - Desative o registro. O arquivo contém a configuração.
Restaurando a partir do texto
Section titled “Restaurando a partir do texto”- Edite o arquivo, removendo mensagens que não sejam comandos.
- No equipamento, entre no modo de configuração global.
- Cole o texto no terminal. Cada linha será executada como se você a tivesse digitado.
Mini laboratório: salvando e perdendo configurações
Section titled “Mini laboratório: salvando e perdendo configurações”Objetivo: observar a diferença entre running-config e startup-config.
Cenário: o switch SW-LAB1, configurado no laboratório anterior.
flowchart LR PC["PC: Terminal"] ---|"Console"| SW["Switch SW-LAB1"]
- Entre em modo de configuração global e mude o hostname para
SW-TESTE. - No modo privilegiado, execute
show running-config. O nome novo aparece. - Execute
show startup-config. O nome ainda é o antigo, porque não foi salvo. - Execute
reloade respondanoquando perguntar se quer salvar. Confirme o reinício. - Quando o switch voltar, observe o nome do prompt. Voltou a
SW-LAB1. - Mude novamente o nome para
SW-TESTEe agora salve comcopy running-config startup-config. - Execute
reloadde novo. Desta vez, o nomeSW-TESTEpermanece. - Para finalizar, volte o nome para
SW-LAB1e salve.
Perguntas para fixar:
- Onde fica a
running-confige o que acontece com ela quando o equipamento é desligado? - Qual comando salva a configuração?
- Como você desfaria um único comando de configuração?
Resumo
Section titled “Resumo”- A running-config (RAM) é a configuração em uso e se perde ao reiniciar.
- A startup-config (NVRAM) é a configuração salva, carregada na inicialização.
- Use
copy running-config startup-configpara salvar. - Desfaça comandos com
no, reinicie sem salvar para descartar várias mudanças e useerase startup-configpara voltar ao padrão. - É possível guardar uma cópia da configuração em arquivo de texto, TFTP ou USB.
