Los dos Modos Principales
Junos divide la experiencia en dos niveles claramente diferenciados:
Modo Operativo (>): Es el modo inicial al entrar.
Función: Monitoreo, solución de problemas (troubleshooting) y visualización del estado del router.
Comandos clave: show, ping, traceroute, request (para reiniciar o apagar), monitor.
Prompt: usuario@router>
Modo de Configuración (#): Se accede escribiendo configure.
Función: Modificar la configuración del equipo.
Comandos clave: set, delete, edit, commit, rollback.
Prompt: [edit] seguido de usuario@router#
Gestión de la Configuración (El concepto de "Borrador")
Junos no tiene una sola configuración activa, sino que usa un sistema de archivos:
Active Configuration: Es la configuración que el router está ejecutando actualmente. Se guarda en un archivo llamado juniper.conf.gz.
Candidate Configuration: Es tu "borrador". Cuando haces un set, los cambios se quedan aquí. No afectan al tráfico hasta que se validan.
Configuraciones de Rollback: Junos guarda automáticamente hasta 50 versiones previas de configuraciones que fueron aplicadas con éxito (juniper.conf.1.gz, juniper.conf.2.gz, etc.).
En Junos OS, cuando entras al modo de configuración para realizar cambios, existen tres métodos principales que determinan cómo interactúas con la base de datos y cómo afectan tus cambios a otros administradores.
Configuración Normal (configure)
Es el modo por defecto y se utiliza en entornos donde solo un administrador realiza cambios a la vez o cuando hay coordinación total.
Base de datos: Todos los administradores comparten la misma Candidate Configuration.
Comportamiento: Si el Administrador A realiza cambios y el Administrador B entra después, ambos verán los cambios del otro antes de hacer commit.
Riesgo: Si el Administrador A hace commit, aplicará sus cambios y también los que el Administrador B tenga pendientes en la memoria compartida, lo que puede causar errores operativos.
Configuración Exclusiva (configure exclusive)
Este modo bloquea la base de datos de configuración para garantizar que nadie más pueda realizar modificaciones mientras tú estás trabajando.
Base de datos: Bloquea la Candidate Configuration de forma global.
Comportamiento: Si intentas entrar y otro usuario ya tiene el bloqueo, Junos te impedirá el acceso. Si logras entrar, otros usuarios solo podrán ver la configuración (configure read-only) pero no editarla.
Uso ideal: Cambios críticos de infraestructura donde no puedes permitir interferencias o commits accidentales de terceros.
Dato técnico: Al salir del modo exclusivo o cerrar la sesión, el bloqueo se libera automáticamente.
Configuración Privada (configure private)
Es el modo más avanzado y recomendado para entornos con múltiples administradores trabajando simultáneamente.
Base de datos: Cada administrador obtiene su propia copia privada (instancia) de la Candidate Configuration.
Comportamiento: Los cambios que realiza el Administrador A son invisibles para el Administrador B. Solo se vuelven reales y visibles cuando se ejecuta el comando commit.
Resolución de conflictos: Si el Administrador A y B modifican la misma línea, el primero que haga commit gana. El segundo recibirá un mensaje de advertencia y deberá realizar un update para fusionar los cambios antes de poder aplicar los suyos.
Operaciones de Commit (Seguridad de Red)
Como el router usa un borrador, necesitas comandos para "pasar a producción":
commit: Valida la sintaxis y, si todo es correcto, convierte la Candidate en Active.
commit check: Solo valida la sintaxis sin aplicar nada (ideal para no romper la red).
commit confirmed [minutos]: Aplica el cambio pero requiere un segundo commit antes de que expire el tiempo, o de lo contrario hace un rollback automático.
rollback [número]: Descarta tus cambios actuales y vuelve a una versión guardada anteriormente (el rollback 0 limpia tu borrador actual).
Atajos y Ayuda de la CLI
? (Signo de interrogación): Muestra opciones disponibles en cualquier nivel.
Tab: Completa el comando automáticamente.
Space: Completa el comando y añade un espacio (muy útil en Juniper).
Ctrl + c: Cancela el comando actual y vuelve al prompt.
run [comando]: Permite ejecutar comandos operativos (como show) mientras estás dentro del modo de configuración.
| Shortcut | Acción Técnica |
| Ctrl + A | Mueve el cursor al inicio de la línea de comandos. |
| Ctrl + E | Mueve el cursor al final de la línea de comandos. |
| Esc + B | Mueve el cursor una palabra hacia atrás. |
| Esc + F | Mueve el cursor una palabra hacia adelante. |
| Ctrl + B | Mueve el cursor un carácter hacia atrás. |
| Ctrl + F | Mueve el cursor un carácter hacia adelante. |
| Operación | Comando en Junos | Nota |
| Entrar a configurar | configure | Entras al nivel [edit]. |
| Ver cambios pendientes | `show | compare` |
| Guardar cambios | commit | Es atómico: se aplica todo o nada. |
| Descartar borrador | rollback 0 | Borra lo que no has commiteado. |
| Ver configuración tipo Cisco | `show | display set` |
No hay comentarios:
Publicar un comentario