Se um engenheiro configurar algumas alterações em uma caixa do JunOS e configurá-las para entrar em operação mais tarde, isso bloqueia efetivamente o banco de dados de configuração com um exclusivo de configuração. Como posso ver as mudanças que ele ou ela cometeu?
juniper
juniper-junos
hrtednrup
fonte
fonte
show conf | compare
enquanto não estiver no modo de configuração.Nos casos em que o modo de configuração comum não está disponível, como quando o chassi está em cluster, você pode usar o seguinte método.
Após executar a
commit at
, o JunOS verifica a configuração e cria o arquivo/config/juniper.conf+.gz
. O banco de dados de configuração em execução fica bloqueado até a confirmação no momento; portanto, outros usuários não poderão confirmar alterações temporárias. Outros usuários podem excluir alterações pendentes com oclear system commit
comando Isso desbloqueará o banco de dados de configuração em execução e permitirá outras confirmações; no entanto, o usuário original pode ficar um pouco chateado com as alterações que ele não faz.Se você deseja ver quais são as diferenças entre o arquivo de configuração pendente e a configuração atual em execução, faça o seguinte:
O JunOS produzirá o texto no estilo do patch das alterações no commit pendente. Depois de executar qualquer trabalho que você precise concluir durante a confirmação pendente, você poderá colá-lo novamente com um
load patch terminal
(ou canal para outro arquivo), e ocommit at
usuário original ficará muito mais feliz.Editar: se você parece ser forçado a entrar no modo de edição particular, como pode ser o caso em um cluster de chassi:
você pode usar
Isso parece funcionar muito bem e contorna esse problema desagradável de ser forçado a entrar no modo de configuração privado.
configure shared
é um comando ocultofonte
A saída do comando seria a seguinte:
No exemplo acima, por exemplo,
+
representa a configuração que foi adicionada e-
representa a configuração que foi excluída.fonte
confirmar | comparar
Eu sempre uso isso para ver a configuração anterior e a nova configuração, também usando o commit confirm 1 ou outro valor arbitrário para evitar erros e reversões quando o valor expirar, se necessário. Por exemplo, o 1 após a confirmação é de 1 minuto .. depois que, se não confirmado, reverterá as alterações feitas.
c-tsmith @ COSMO_CORPDC_EX45_00 # commit | ?
Conclusões possíveis: contagem Exibição de ocorrências de contagem Mostrar tipos adicionais de informações, exceto Mostrar apenas texto que não corresponde a uma localização de padrão Procurar a primeira ocorrência de retenção de padrão Mantenha o texto sem sair do prompt --More-- último Exibir somente correspondência de final de saída Mostrar apenas Mostrar texto que não corresponde mais a um padrão Não pagine a solicitação de saída Faça com que as solicitações no nível do sistema resolvam Resolva os endereços IP salvos Salve o texto de saída nos arquivos aparados Aparar o número especificado de colunas do início da linha
Há um exemplo de um de nossos switches sem a saída para comparação.
fonte