Si un ingeniero configura algunos cambios en un cuadro de JunOS y luego los configura para que se activen más tarde, eso bloquea efectivamente la base de datos de configuración con una configuración exclusiva. ¿Cómo puedo ver los cambios que él o ella ha cometido?
juniper
juniper-junos
hrtednrup
fuente
fuente
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 elclear 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:
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 elcommit 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:
puedes usar
Eso parece funcionar bien y evita ese desagradable problema de ser forzado a un modo de configuración privada.
configure shared
es un comando ocultofuente
La salida del comando sería la siguiente:
En lo anterior, por ejemplo,
+
representa la configuración que se ha agregado y-
representa la configuración que se ha eliminado.fuente
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.
fuente