Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Cargando archivos de configuración

Cargar los archivos de configuración del dispositivo resulta útil para cargar partes de archivos de configuración que pueden ser comunes en varios dispositivos dentro de una red.

Cargar una configuración desde un archivo o terminal

Puede crear un archivo que contenga datos de configuración para un dispositivo Juniper Networks, copiar el archivo al dispositivo local y, luego, cargar el archivo en el CLI. Después de haber cargado el archivo, puede confirmarlo para activar la configuración en el dispositivo, o puede editar la configuración de forma interactiva con la CLI y comprometerla más tarde.

También puede crear una configuración mientras escribe en el terminal y, a continuación, cargarla. La carga de una configuración desde el terminal suele ser útil cuando se están cortando partes existentes de la configuración y pegándolas en cualquier otro lugar de la configuración.

Para cargar un archivo de configuración existente que se encuentra en el dispositivo, utilice load el comando modo de configuración:

Para cargar una configuración desde el terminal, utilice la siguiente versión del comando load de modo de configuración. Presione Ctrl + d para terminar la entrada.

Para reemplazar una configuración completa, especifique la override opción en cualquier nivel de la jerarquía. Una load override operación sustituye completamente la configuración de los candidatos actuales por el archivo que está cargando. Por lo tanto, si guardó una configuración completa, utilice esta opción.

Una override operación descarta la configuración de filename candidato actual y carga la configuración o la configuración que se escribe en el terminal. Cuando utiliza la override opción y confirma la configuración, todos los procesos del sistema lo reanalizan.

Para reemplazar partes de una configuración, especifique la replace opción. La load replace operación busca replace: etiquetas que agregó al archivo cargado y sustituye las partes de la configuración del candidato con lo que se especifique después de la etiqueta. Esto resulta útil cuando se desea tener más control sobre lo que se está cambiando exactamente. Para que funcione esta operación, debe incluir replace: etiquetas en el archivo o configuración que escriba en el terminal. El software busca las replace: etiquetas, elimina los extractos existentes del mismo nombre, si los hubiera, y los sustituye por la configuración entrante. Si no hay ninguna instrucción con el mismo nombre, la replace operación agrega a la configuración las instrucciones marcadas con la replace: etiqueta.

Si, en una override operación mergereplace: or, especifica un archivo o escribe texto que contiene etiquetas, replace: éstas se omiten y se realiza override la merge operación OR.

Si está realizando replace una operación y el archivo que especifica o el texto que escribe no contiene replace: etiquetas, la replace operación es equivalente en realidad a una merge operación. Esto puede ser útil si está ejecutando secuencias de comandos automatizadas y no puede saber de antemano si las secuencias de replace comandos necesitan merge realizar una operación OR. Las secuencias de comandos pueden replace utilizar la operación para cubrir cualquier caso.

La load merge operación combina la configuración del archivo o terminal guardado con la configuración del candidato existente. Esto resulta útil si va a agregar nuevas secciones de configuración. Por ejemplo, supongamos que está agregando una configuración de [edit protocols] BGP al nivel de jerarquía, donde no había ninguna configuración BGP. Puede usar la load merge operación para combinar la configuración entrante con la configuración de candidato existente. Si la configuración existente y la configuración entrante contienen sentencias conflictivas, las instrucciones de la configuración entrante prevalecerán sobre las de la configuración existente.

Para reemplazar únicamente aquellas partes de la configuración que hayan cambiado, especifique la update opción en cualquier nivel de la jerarquía. La load update operación compara la configuración del candidato y los nuevos datos de configuración, y solo cambia las partes de la configuración del candidato que son diferentes de la nueva configuración. Esto se usaría, por ejemplo, si ya existe una configuración de BGP y el archivo que se está cargando cambia de alguna manera.

Las mergeopciones override, y update admiten la carga de datos de configuración en formato JavaScript Object Notation (JSON). Al cargar datos de configuración que utilizan el formato JSON, debe especificar json la opción en el comando.

Para cambiar parte de la configuración con un archivo de revisión, especifique patch la opción. La load patch operación carga un archivo o entrada de terminal que contiene cambios en la configuración. En primer lugar, en un dispositivo que ya tiene los cambios de configuración, show | compare debe escribir el comando para generar las diferencias existentes entre dos configuraciones. A continuación, puede cargar las diferencias en otro dispositivo. La ventaja de este load patch comando es que le ahorra tener que copiar los fragmentos de los distintos niveles de jerarquía en un archivo de texto antes de cargarlos en el dispositivo de destino. Esto puede ser un ahorro de tiempo si va a configurar varios dispositivos con las mismas opciones. Por ejemplo, suponga que configura una directiva de enrutamiento en ENRUTADOR1 y desea replicar la configuración de la Directiva en ENRUTADOR2, router3 y router4. Puede utilizar la load patch operación.

En primer lugar, show | compare ejecute el comando.

Copie el resultado del show | compare comando en el portapapeles, asegurándose de que incluye los niveles de la jerarquía. En ENRUTADOR2, router3 y router4, escriba load patch terminal y pegue el resultado. Presione entrar y, a continuación, presione Ctrl + d para finalizar la operación. Si la entrada de la revisión especifica valores diferentes para una instrucción existente, la revisión de entrada invalidará a la instrucción existente.

Para usar la mergeopción replace, set, o update sin especificar el nivel de jerarquía completa, especifique la relative opción. Esta opción carga la configuración entrante en relación con su punto de edición actual en la jerarquía de configuración. Por ejemplo:

Para cargar una configuración que contenga set comandos de modo de configuración set , especifique la opción. Esta opción ejecuta las instrucciones de configuración línea por línea, ya que se almacenan en un archivo o desde un terminal. Las instrucciones pueden contener cualquier comando de modo de configuración, setcomo edit, exit, y top.

Para copiar un archivo de configuración de otro sistema de red al enrutador local, puede utilizar las utilidades SSH y Telnet, tal como se describe en el CLI Explorer.

Nota:

Si utiliza Junos OS en un entorno de criterios comunes, los mensajes del registro del sistema se crean secret cada vez que se modifica un atributo (por ejemplo, cambios de contraseña o cambios en el secreto compartido RADIUS). Estos cambios se registran durante las siguientes operaciones de carga de configuración:

Descripción de la codificación de caracteres en Juniper Networks dispositivos

Junos OS y Junos OS datos de configuración evolucionados y la salida de comando operativo pueden contener caracteres no ASCII, que están fuera del conjunto de caracteres ASCII de 7 bits. Cuando se muestran datos operativos o de configuración en ciertos formatos o dentro de un tipo de sesión determinado, el software escapa y codifica estos caracteres utilizando la referencia equivalente a un valor DESSS DE 8 dígitos.

La interfaz de línea de comandos Junos OS (CLI) intenta mostrar cualquier carácter no ASCII en los datos de configuración emitidos en formato de texto, conjunto o JSON e, de forma similar, intenta mostrar estos caracteres en la salida de un comando que se emite en formato de texto. En los casos de excepción, que incluyen datos de configuración en formato XML y resultado de comando en formato XML o JSON, la CLI de Junos OS muestra en su lugar la referencia de carácter decimal UTF-8. En las sesiones de protocolo NETCONF y Junos XML, si solicita datos de configuración o resultados de comandos que contengan caracteres que no son ASCII, el servidor devolverá la referencia de caracteres decimal UTF-8 equivalente para esos caracteres para todos los formatos.

Por ejemplo, suponga que la siguiente cuenta de usuario, que contiene la letra pequeña latina n con una tilde (ñ), está configurada en el dispositivo que ejecuta Junos OS.

Cuando se muestra la configuración resultante en formato de texto, la CLI imprime el carácter correspondiente.

Cuando se muestra la configuración resultante en formato XML en el CLI o se muestra la configuración en cualquier formato en una sesión de protocolo NETCONF o Junos XML, el carácter ñ se asigna a su referencia equivalente de carácter 8 años. ñ

Cuando se cargan datos de configuración en un dispositivo, puede cargar caracteres no ASCII utilizando su referencia equivalente de caracteres ascii 8.

Detalles adicionales sobre cómo especificar instrucciones e identificadores

Este tema proporciona información más detallada sobre las instrucciones contenedoras y de hoja de la CLI para que pueda comprender mejor cómo debe especificarlas al crear los archivos de configuración ASCII. También se describe cómo realiza la comprobación de tipos para comprobar que los datos introducidos tienen el formato correcto.

Especificar instrucciones

Las instrucciones se muestran de una de dos maneras, ya sea con llaves o sin ella:

  • Nombre e identificador de la instrucción, con una o más instrucciones de nivel inferior entre llaves:

  • Nombre de la instrucción, identificador y un solo identificador:

El nombre de instrucción es el nombre de la instrucción. El identifier-name es un nombre u otra cadena que identifica de forma exclusiva una instancia de una instrucción. Se utiliza un identificador cuando se puede especificar una instrucción más de una vez en una configuración.

Al especificar una instrucción, debe especificar un nombre de instrucción o un nombre de identificador, o ambos, en función de la jerarquía de instrucciones.

Los identificadores se especifican de una de las maneras siguientes:

  • identifier-name:el identifier-name es una palabra clave que se usa para identificar de forma exclusiva una instrucción cuando se puede especificar una instrucción más de una vez en una instrucción.

  • valor identifier-name:el identificador-name es una palabra clave y el valor es una variable de opción obligatoria.

  • identifier-name [value1 value2 value3 ...]: el nombre-identificador es una palabra clave que acepta varios valores. Los corchetes son obligatorios cuando se especifica un conjunto de valores; sin embargo, son opcionales si especifica solo un valor.

Los siguientes ejemplos muestran cómo se especifican las instrucciones y los identificadores en la configuración:

Cuando se crea un archivo de configuración ASCII, se pueden especificar instrucciones e identificadores de una de las maneras siguientes. Sin embargo, cada instrucción tiene un estilo preferido, y la CLI utiliza dicho estilo cuando se muestra la configuración en respuesta a un show comando de modo de configuración.

  • Instrucción seguida de identificadores:

  • Instrucción seguida de identificadores entre llaves:

  • Para algunos identificadores de repetición, puede utilizar un conjunto de llaves para todas las instrucciones:

Comprobación de tipos de la CLI

Cuando se especifican identificadores y valores, la CLI realiza la comprobación de tipos para comprobar que los datos especificados tienen el formato correcto. Por ejemplo, para una instrucción en la que se debe especificar una dirección IP, la CLI requiere que se especifique una dirección en un formato válido. Si no lo ha sido, un mensaje de error indica qué es lo que debe escribir. Tabla 1 enumera los tipos de datos que comprueba la CLI.

Tabla 1: Tipos de entrada de configuración de CLI

Tipo de datos

AlDarFormato

Cita

Nombre de interfaz física (utilizado en eledit interfaces] [jerarquía)

type-fpc/pic/port

Correct: so-0/0/1

Incorrect: so-0

Nombre completo de la interfaz

type-fpc/pic/port<:channel>.logical

Correct: so-0/0/1.0

Incorrect: so-0/0/1

Nombre de interfaz completo o abreviado (utilizado en ubicaciones distintas a laedit interfaces] [jerarquía)

type-<fpc</pic/port>><<: channel>.logical>

Correct: so, so-1, so-1/2/3:4.5

Dirección IP

0xhex-bytesoctet<. octet<.octet. <octet>>>

Correct: 1.2.3.4, 0x01020304, 128.8.1,128.8

Sample translations:

1.2.3ser1.2.3.00x01020304ser1.2.3.40x010203ser0.1.2.3

Dirección IP (Prefijo de destino) y longitud del prefijo

0xhex-bytes</length>octet<octet <octet.<octet>>></length>

Correct: 10/8, 128.8/16, 1.2.3.4/32, 1.2.3.4

Sample translations:

1.2.3ser1.2.3.0/320x01020304ser1.2.3.4/320x010203ser0.1.2.3/32defaultser0.0.0.0/0

Dirección ISO (Organización Internacional de estandarización)

hex-nibble<hex-nibble ...>

Correct: 47.1234.2345.3456.00, 47123423453456.00, 47.12.34.23.45.34.56.00

Sample translations:

47123456ser47.1234.5647.12.34.56ser47.1234.564712.3456ser47.1234.56

Identificador de área de OSPF (ID.)

0xhex-bytesoctet<.octet<.octet.< octet >>> decimal-number

Correct: 54, 0.0.0.54, 0x01020304, 1.2.3.4

Sample translations:

54ser0.0.0.54

257ser0.0.1.1128.8ser128.8.0.00x010203ser0.1.2.3

Cargar una configuración desde un archivo

En los ejemplos siguientes se muestra el proceso de carga de una configuración desde un archivo.

Figura 1: Reemplazar la configuración actualReemplazar la configuración actual
Figura 2: Uso de la opción reemplazarUso de la opción reemplazar
Figura 3: Uso de la opción de combinaciónUso de la opción de combinación
Figura 4: Uso de un archivo de revisiónUso de un archivo de revisión
Figura 5: Uso de la opción setUso de la opción set

Carga de un archivo de configuración

Puede crear un archivo de configuración en su sistema local, copiar el archivo al dispositivo y, luego, cargar el archivo en el CLI. Después de haber cargado el archivo de configuración, puede confirmarlo para activar la configuración en el dispositivo. También puede editar la configuración de forma interactiva mediante la CLI y comprometerla más tarde.

Para cargar un archivo de configuración desde el sistema local:

  1. Cree el archivo de configuración con un editor de texto, como el Bloc de notas, asegurándose de que la sintaxis del archivo de configuración sea correcta.
  2. En el archivo de texto de configuración, utilice una opción para llevar a cabo la acción necesaria cuando se cargue el archivo.
    Tabla 2: Opciones del comando LOAD
    Opciones Descripción

    merge

    Combina la configuración activa actual y la configuración en el nombre de archivo que especifique o en el que escriba en la ventana de terminal. Una merge operación resulta útil cuando se agrega una nueva sección a una configuración existente. Si la configuración activa y la configuración entrante contienen sentencias conflictivas, las instrucciones de la configuración entrante prevalecerán sobre las de la configuración activa.

    override

    Descarta la configuración actual de los candidatos y carga la configuración en el nombre de archivo especificado o en el terminal que escriba. Cuando utiliza la override opción y confirma la configuración, todos los procesos del sistema lo reanalizan. Puede usar la override opción en cualquier nivel de la jerarquía.

    replace

    Busca las replace etiquetas, elimina los extractos existentes del mismo nombre, si los hubiera, y los sustituye por la configuración entrante. Si no hay ninguna instrucción con el mismo nombre, la replace operación agregará las instrucciones marcadas con replace la etiqueta a la configuración activa.

    Nota:

    Para que funcione esta operación, debe incluir replace etiquetas en el archivo de texto o en la configuración que especifique mediante el terminal.

  3. Presione Ctrl + e para seleccionar todo el texto en el archivo de configuración.
  4. Presione Ctrl + c para copiar el contenido del archivo de texto de configuración en el portapapeles.
  5. Inicie sesión en el dispositivo con su nombre de usuario y contraseña.
  6. Entrar en modo de configuración: user@host> configure

    ediciones usuario @ host #

  7. Cargue el archivo de configuración: [editar] user@host # load merge terminal
  8. En el cursor, pegue el contenido del portadón con el ratón y el ícono Pegar: [edit] user@host# [Escriba [D en una nueva línea para finalizar la entrada] > load merge terminal Ya está Aquí. Pegue aquí el contenido del portapapeles <
  9. Presione entrar.
  10. Presione Ctrl + d para establecer el marcador de fin de archivo.

Para ver los resultados de los pasos de configuración antes de confirmar la configuración, show escriba el comando en el indicador de usuario.

Para confirmar estos cambios en la configuración activa, escriba el commit comando en el símbolo del usuario. También puede editar la configuración de forma interactiva mediante la CLI y comprometerla más tarde.