Respostas:
Eu acho que você pode usar show | compare
no modo de configuração.
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 o clear 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:
configure private
load replace /config/juniper.conf+.gz
show | compare
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 o commit 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:
user@SRX3600> configure
warning: Clustering enabled; using private edit
warning: uncommitted changes will be discarded on exit
Entering configuration mode
{primary:node1}[edit]
você pode usar
configure shared
show | compare
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 oculto
show configuration | compare rollback <rollback-number>
A saída do comando seria a seguinte:
admin@NICFW1# run show configuration | compare rollback 2
[edit applications application MORTIMERHARVEY]
term WWW_TCP_2131 { ... }
+ term WWW_TCP_65000 protocol tcp destination-port 65000-65050;
{primary:node0}[edit]
admin@NICFW1# run show configuration | compare rollback 3
[edit security policies from-zone Internet to-zone Corporate policy InternetPortals match]
- application [ junos-http junos-https ];
+ application [ junos-http junos-https MORTIMERHARVEY ];
[edit applications application MORTIMERHARVEY]
term WWW_TCP_2131 { ... }
+ term WWW_TCP_65000 protocol tcp destination-port 65000-65050;
No exemplo acima, por exemplo, +
representa a configuração que foi adicionada e -
representa a configuração que foi excluída.
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.