Existe alguma razão pela qual a Cisco show run
não mostra a versão completa que está 16.3.7
neste exemplo?
IOSSW#show running-config | include ersion
version 16.3
enquanto show version
faz?
IOSSW#show version
...
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 56 WS-C3850-48T 16.3.7 CAT3K_CAA-UNIVERSALK9 BUNDLE
...
IOSSW#
cisco
cisco-ios
cisco-commands
user11392987
fonte
fonte
Respostas:
Pela simples razão de que apenas as versões principais e secundárias são necessárias para um entendimento completo da configuração. Embora possa haver alterações de recursos e / ou aprimoramentos entre 16.2 e 16.3, as alterações na construção / revisão não devem afetar a configuração de forma alguma.
Dito de outra maneira, a diferença de 16.3.6 para 16.3.7 pode incluir correções de advertências (bugs, falhas e vulnerabilidades), mas isso não deve afetar de maneira alguma o que a configuração realmente significa para o dispositivo.
Portanto, quando você faz um
show running-config
, é útil conhecer as versões principais e secundárias para entender a configuração. No entanto, se você precisar da versão completa, use oshow version
comandofonte
Em outras palavras ...
A running-config tem uma versão listada porque é a versão do IOS que foi usada para criar / gravar essa configuração mais recentemente. Toda declaração nessa configuração deve funcionar com qualquer
16.3.anything
versão do IOS.Você
show version
está mostrando a versão exata em execução nesse hardware. Desde as16.3.7
correspondências, você pode ter certeza de que todas as instruções de configuração estão carregando e funcionando conforme o esperado.Agora, hipoteticamente, se você acabou executando a versão
17.0.0
ou16.4.0
, existe uma chance diferente de zero de que algumas diretivas de configuração tenham sido alteradas, completamente ou talvez tenham sutis diferenças nos parâmetros.O primeiro
wr mem
atualizará a versão na configuração salva, mas poderá eliminar alguns itens que não foram reconhecidos pela nova versão.Na maioria das vezes, isso simplesmente funciona, mas sempre há um anzol, e é por isso que todos nós temos laboratórios de teste que replicam o hardware e as versões de produção ... ( tosse )
fonte
Eu diria que os números representam coisas diferentes:
show version
diz "Estou executando esta versão" e, por necessidade, tem muitos detalhesversion
output inshow conf
diz "Esta configuração será executada nesta versão"Se você copiar a configuração em algum lugar, ele ainda diz "Esta configuração é executada nesta versão"
Por analogia:
fonte
Você está comparando maçãs e laranjas. O
show running-config
comando fornece um número de versão simplificado que o começo, mas foi projetado para mostrar a configuração, não a versão completa:O
show version
comando fornece mais informações sobre as versões no dispositivo, mas nada sobre a configuração.Os dois comandos são simplesmente destinados a informações diferentes. Se você tiver um problema com isso, deve aceitar a Cisco. Não há nada que possamos fazer sobre isso aqui.
fonte
O Cisco IOS armazena sua configuração em um arquivo de texto (exceto informações de segurança desde a versão 12 (IIRC)). Na inicialização (ou após um
config memory
comando), o arquivo de configuração é lido e interpretado.Uma string de versão é gravada no arquivo de configuração para que o carregador de inicialização possa decidir se é provável que ele entenda ou não o arquivo. Tanto quanto me lembro, um aviso é gravado no console no caso de uma incompatibilidade de versão, mas o roteador ou o comutador continua sendo inicializado. Não é necessário nem útil ter a string de versão completa no arquivo (e uma configuração será carregada sem nenhuma string de versão).
Como é possível copiar arquivos de configuração do armazenamento externo diretamente para a memória flash ou até inicializar um dispositivo IOS a partir de uma configuração armazenada remotamente, é útil para quem gerencia arquivos de configuração ter a sequência de versões no início do arquivo.
show running-config
exibe no texto a configuração em execução no momento, para gerar a sequência de versões do IOS em execução no momento, como seria gravado se alguém salvasse a configuração.show version
relata a string de versão incorporada na imagem do IOS em execução, o que é outra coisa. Nesse caso, geralmente se interessa por todos os detalhes.fonte