Respuestas:
Creo que puedes usarlo show | compare
desde el modo de configuración.
show conf | compare
mientras no está en modo de configuración.
En los casos en que el modo de configuración común no esté disponible, como cuando el chasis está agrupado, puede usar el siguiente método.
Después de ejecutar a commit at
, JunOS verifica la configuración y crea el archivo /config/juniper.conf+.gz
. La base de datos de configuración en ejecución está bloqueada hasta la confirmación en el momento, por lo que otros usuarios no podrán confirmar los cambios provisionales. Otros usuarios pueden eliminar los cambios pendientes con el clear system commit
comando. Esto desbloqueará la base de datos de configuración en ejecución y permitirá otras confirmaciones; sin embargo, el usuario original puede estar un poco molesto porque sus cambios no entran.
Si desea ver cuáles son las diferencias entre el archivo de configuración pendiente y la configuración actual en ejecución, realice lo siguiente:
configure private
load replace /config/juniper.conf+.gz
show | compare
JunOS generará el texto estilo parche de los cambios en la confirmación pendiente. Después de hacer cualquier trabajo que necesite completar durante el compromiso pendiente, puede pegarlo nuevamente con un load patch terminal
(o canalizarlo a otro archivo), y el commit at
usuario original estará mucho más feliz.
Editar: si parece forzado a un modo de edición privado, como podría ser el caso en un clúster de chasis:
user@SRX3600> configure
warning: Clustering enabled; using private edit
warning: uncommitted changes will be discarded on exit
Entering configuration mode
{primary:node1}[edit]
puedes usar
configure shared
show | compare
Eso parece funcionar bien y evita ese desagradable problema de ser forzado a un modo de configuración privada. configure shared
es un comando oculto
show configuration | compare rollback <rollback-number>
La salida del comando sería la siguiente:
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;
En lo anterior, por ejemplo, +
representa la configuración que se ha agregado y -
representa la configuración que se ha eliminado.
cometer | comparar
Siempre uso esto para ver la configuración anterior frente a la nueva, también usando commit confirm 1 u otro valor arbitrario puede salvarlo de errores y retroceder cuando el valor caduca si es necesario. Por ejemplo, el 1 después de confirmar es 1 minuto ... después de eso, si no se confirma, revertirá los cambios realizados.
c-tsmith @ COSMO_CORPDC_EX45_00 # commit | ?
Posibles finalizaciones: recuento Visualización de recuentos de sucesos Mostrar tipos de información adicionales, excepto Mostrar solo el texto que no coincide con un patrón buscar Buscar la primera aparición de retención de patrón Retener texto sin salir del indicador --Más-- último Último Mostrar final de salida solo coincide Mostrar solo texto que ya no coincide con un patrón No paginar la solicitud de salida Hacer que las solicitudes a nivel del sistema se resuelvan Resolver direcciones IP guardar Guardar texto de salida en el recorte del archivo Recortar el número especificado de columnas desde el inicio de la línea
Hay un ejemplo de uno de nuestros conmutadores sin la salida para comparar.