Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Modificar la configuración de un dispositivo

El Junos OS CLI permite modificar una configuración Junos OS existente o Junos OS configuración evolucionada. En esta sección también se explican las características específicas de agregar una instrucción, eliminar una instrucción, copiar una instrucción e insertar un nuevo identificador, incluidos ejemplos.

Mostrar usuarios que actualmente editan la configuración

Para mostrar los usuarios que están editando actualmente la configuración status , utilice el comando modo de configuración:

El sistema muestra quién está editando la configuraciónrchen(), en la que el usuario haterminal p0iniciado sesión (), la fecha y la hora en2018-03-01 13:17:25 PSTque inició sesión (), y el nivel de jerarquía que el[edit interfaces]usuario está editando ().

Si status emite el comando Configuration Mode y un usuario ha programado una configuración de candidato para activarse en el futuro, el sistema muestra quién programó commitroot(), dónde se encuentra el usuario que ha iniciadoterminal d0sesión (), la fecha y la hora en que2018-10-31 14:55:15 PSTse inició la sesión (), y que hay pendiente una confirmación(commit at).

Si status emite el comando modo de configuración y un usuario está editando la configuración en el modo exclusivo, el sistema mostrará quién está editando larootconfiguración (), dónde se encuentra el usuarioterminal d0que ha iniciado sesión (), la fecha y la2018-11-01 13:05:11 PSThora en que inició sesión (), y que el usuario está editandoexclusive [edit]la configuración en el modo exclusivo de configuración de ().

Modificación de la configuración Juniper Networks dispositivo de red

Para configurar un Juniper Networks dispositivo o modificar una configuración existente, agregue instrucciones a la configuración mediante los editset comandos y. Para cada jerarquía de instrucción, se crea la jerarquía a partir de una instrucción en el nivel superior y continua con instrucciones que se mueven progresivamente menos en la jerarquía.

Para modificar la jerarquía, utilice dos comandos de modo de configuración:

  • edit: se mueve a un nivel de jerarquía especificado. Si ese nivel de jerarquía no existe, el edit comando lo crea. El edit comando tiene la siguiente sintaxis:

  • set: crea una instrucción de configuración y establece valores de identificador. Después de emitir un set comando, permanece en el mismo nivel de la jerarquía. El set comando tiene la siguiente sintaxis:

    statement-pathes la jerarquía de la instrucción de configuración y la propia instrucción. Si ya se movió al nivel de jerarquía de la instrucción, puede omitir la ruta de la instrucción. statement es la propia instrucción de configuración. identifier es una cadena que identifica una instancia de una instrucción.

Las instrucciones pueden ser instrucciones contenedoras o leaf. Una instrucción container puede incluir instrucciones de contenedor adicionales en ella, así como instrucciones leaf. Sin embargo, una instrucción leaf se mantiene sola. El comando muestra las instrucciones de contenedor y, al mismo tiempo, muestra las instrucciones container y edit?set? leaf para > diferenciarlas.

Nota:

No puede utilizar el edit comando para cambiar el valor de los identificadores. Debe utilizar el set comando.

Agregar instrucciones de configuración e identificadores

Todas las propiedades de Juniper Networks dispositivo se configuran incluyendo instrucciones en la configuración. Una instrucción consta de una palabra clave, que es el texto fijo y, opcionalmente, un identificador. Un identificador es un nombre identificativo que se define, como el nombre de una interfaz o de un nombre de usuario, y que permite que usted y la CLI discriminan entre una colección de instrucciones.

Por ejemplo, la siguiente lista muestra las instrucciones disponibles en el nivel superior del modo de configuración:

Un corchete angular ( ) antes del nombre de la instrucción indica que se trata de una instrucción contenedora y que puede definir otras en niveles > inferiores a ella. Si no hay paréntesis angulares ( ) antes del nombre de la instrucción, la instrucción es una instrucción leaf; no puede definir otras en niveles jerárquidos > inferiores.

Un signo más (+) antes de que el nombre de la instrucción indique que puede contener un conjunto de valores. Para especificar un conjunto, incluya los valores entre corchetes. Por ejemplo:

En algunas instrucciones, puede incluir un identificador. Para algunos identificadores, como los nombres de interfaz, debe especificar el identificador en un formato preciso. Por ejemplo, el nombre de la interfaz, es decir-0/0/0, se refiere a una interfaz SONET/SDH que está en el concentrador de PIC flexible (FPC) en la ranura 0, en la primera ubicación del PIC y en el primer puerto de la tarjeta de interfaz física (PIC).

Para otros identificadores, como texto descriptivo de la interfaz y nombres de términos de políticas y firewall, puede especificar cualquier nombre, incluidos caracteres especiales, espacios y tabulaciones.

Debe escribir entre comillas (comillas dobles) identificadores y cualquier cadena que incluya un carácter de espacio o tabulación o cualquiera de los siguientes caracteres:

Si no escribe una opción para una instrucción que requiera una, aparecerá un mensaje indicando el tipo de información requerida. En este ejemplo, debe escribir un número de área para completar el comando:

Eliminar una instrucción de una configuración de dispositivo

Para eliminar una instrucción o identificador de una configuración de dispositivo, utilice el delete comando de modo de configuración. Eliminar una instrucción o un identificador de forma efectiva "quita la configuración" de la funcionalidad asociada a esa instrucción o identificador, devolviendo dicha funcionalidad a su condición predeterminada.

Cuando se elimina una instrucción, la instrucción y todas sus instrucciones y los identificadores subordinados se quitan de la configuración.

En el caso de las instrucciones que pueden tener más de un identificador, cuando se elimina un identificador, solo se elimina ese identificador. Los demás identificadores de la instrucción permanecen.

Para eliminar toda la jerarquía a partir del nivel actual de la jerarquía, no especifique una instrucción ni un identificador en el delete comando. Cuando omita la instrucción o el identificador, se le pedirá que confirme la eliminación:

Nota:

No puede eliminar varias instrucciones o identificadores en una jerarquía con un solo delete comando. Debe eliminar cada instrucción o identificador de forma individual utilizando varios delete comandos. Por ejemplo, considere la siguiente configuración en el [edit system] nivel de jerarquía:

Para eliminar el domain-name, host-nameel y backup-router , desde la configuración, no puede emitir un delete único comando. Por ejemplo, el comando siguiente no funciona:

En su lugar, debe eliminar cada instrucción individualmente:

Puede eliminar elementos de configuración relacionados al mismo tiempo, como interfaces canalizadas o rutas estáticas, con un solo comando y expresiones regulares. Eliminar una instrucción o un identificador efectivamente "desconfigura" la funcionalidad asociada con esa instrucción o identificador, para devolver esa funcionalidad a su condición predeterminada.

Sólo puede eliminar determinadas partes de la configuración en las que normalmente ha colocado varios elementos, como interfaces. Sin embargo, no puede eliminar "grupos" de elementos diferentes; por ejemplo:

Cuando se elimina una instrucción, la instrucción y todas sus instrucciones y los identificadores subordinados se quitan de la configuración.

Para eliminar elementos de configuración relacionados, emita wildcard el comando modo de configuración delete con la opción y especifique la instrucción PATH, los elementos que se van a resumir con una expresión regular y la expresión regular.

Nota:

Cuando se utiliza el wildcard comando para eliminar elementos de configuración relacionados, la expresión regular debe ser la última instrucción.

Si el Junos OS coincide con más de ocho elementos relacionados, la CLI muestra sólo los primeros ocho elementos.

Eliminación de interfaces de la configuración

Eliminar varias interfaces T1 del rango de t1-0/0/0:0 a: t1-0/0/0:23

Eliminación de rutas de la configuración

Eliminar rutas estáticas del rango de 172.0.0.0 a 172.255.0.0:

Ejemplo Eliminar una instrucción de la configuración del dispositivo

El siguiente ejemplo muestra cómo eliminar la ospf instrucción, Desconfigurando efectivamente OSPF en el enrutador:

Eliminar todas las instrucciones del nivel activo actual:

Desconfigure una propiedad específica, en este caso, quitando la configuración de velocidad de la interfaz:

Copiar una instrucción en la configuración

Cuando tenga muchas instrucciones similares en la configuración de un dispositivo, puede agregar una instrucción y, luego, hacer copias de dicha instrucción. Al copiar una instrucción, se duplica esa instrucción y toda la jerarquía de instrucciones configuradas bajo esa instrucción. La copia de instrucciones es útil cuando se configuran muchas de las interfaces físicas o lógicas del mismo tipo.

Para hacer una copia de una instrucción existente en la configuración, utilice el comando modo copy de configuración:

Inmediatamente después de haber copiado una parte de la configuración, es posible que la configuración no sea válida. Debe comprobar la validez de la nueva configuración y, si es necesario, modificar la parte copiada o la parte original para que la configuración sea válida.

Ejemplo Copiar una instrucción en la configuración

En este ejemplo, se muestra cómo crear una conexión virtual (VC) en una interfaz copiando un VC existente.

Aplicables

No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Antes de comenzar este ejemplo, configure la siguiente configuración inicial.

Para configurar rápidamente la configuración inicial de este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea y cambie los detalles necesarios para que coincida con la configuración de la red, copie y pegue este [edit] comando en la CLI en el commit nivel de la jerarquía y, a continuación, especifique el modo de configuración.

Descripción general

En este ejemplo, en el que se muestra cómo copiar instrucciones, se agrega una conexión virtual muy similar a una conexión virtual que ya está configurada.

Automática

Configuración rápida de CLI

Comience en el [edit interfaces at-1/0/0] nivel de jerarquía.

Configuración mediante la copia

Procedimiento paso a paso

Para configurar mediante la copia de una configuración:

  1. Vaya al nivel [edit interfaces at-1/0/0] de jerarquía y copie la unidad 61.

  2. Eche un vistazo a la nueva configuración y vea lo que debe cambiar para que la configuración sea válida..

  3. Cambie la configuración para que sea válida.

    En este ejemplo, desea volver a configurar el identificador del circuito virtual (VCI) y el identificador de ruta de acceso virtual (VPI).

    También desea reemplazar la dirección IP de la nueva interfaz con su propia dirección IP.

Resultados

Ejemplo Sustitución de una configuración

Si necesita hacer cambios en la configuración de un dispositivo, siempre puede eliminar los valores de configuración originales mediante el delete comando y agregar los nuevos valores de configuración con el set comando. Sin embargo, existen otras maneras de modificar una configuración más eficiente y más fácil de usar.

Este ejemplo muestra cómo utilizar los siguientes comandos de modo de configuración para actualizar una configuración existente:

  • rename: cambie el nombre de una configuración existente, como un nombre de interfaz. Esto puede ser útil cuando se agregan nuevas interfaces a un dispositivo.

  • copy: copie una configuración y toda la jerarquía de instrucciones configuradas en esa configuración. La copia de instrucciones de configuración es útil cuando se configuran muchas de las interfaces físicas o lógicas del mismo tipo.

  • replace: permite realizar cambios globales en los patrones de texto en la configuración. Por ejemplo, si escribe incorrectamente una palabra común a la instrucción de descripción de todas las interfaces de su dispositivo, puede corregir este error con un único comando.

Aplicables

No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Descripción general

Durante el primer ejemplo de este tema, realizará los siguientes cambios en la configuración:

  • Cree una nueva interfaz con una descripción que contenga un error tipográfico.

  • Copie la configuración desde la interfaz que creó para crear una nueva interfaz.

  • Cambie el nombre de una de las interfaces que ha creado.

  • Corrija el error tipográfico en la descripción de las interfaces que ha creado.

En el segundo, un ejemplo más corto, experimentará con algunos de los mismos comandos bajo circunstancias ligeramente distintas.

Automática

Configuración rápida de CLI

En este ejemplo no se utilizan comandos adecuados para esta sección.

Uso de los comandos copiar, cambiar nombre y reemplazar para modificar una configuración de interfaz de bucle

Procedimiento paso a paso
PRECAUCIÓN:

Si la configuración existente utiliza cualquiera de los números de unidad de la interfaz de bucle invertido utilizados en este ejemplo, debe sustituir los distintos números de unidad de interfaz de bucle de retroceso sin usar. De lo contrario, si sigue estos pasos podría dañar el estado operativo existente del dispositivo.

Para crear y modificar una configuración de una interfaz de bucle invertido copycon renamelos comandos replace , y:

  1. Cree un nuevo número de unidad de interfaz de bucle invertido e incluya una descripción.

    Los errores en la ortografía del bucle de retroceso en la descripción son intencionados.

  2. Muestre la configuración de la interfaz de bucle invertido que acaba de agregar.

  3. Duplique la interfaz de bucle invertido que acaba de crear, warts y All, desde la unidad 100 a la unidad 101.

  4. Mostrar las configuraciones de las interfaces de bucle invertido lo0 unidad 100 y unidad lo0 101.

    El copy comando duplica una interfaz, incluidas cualquier instrucción secundaria, como description.

  5. Cambie el nombre de la interfaz de bucle invertido unidad lo0 100 a interfaz de bucle invertido lo0 unidad 102.

  6. Mostrar la configuración de la interfaz de bucle invertido lo0 unidad 100.

    No debería ver ningún resultado de este comando. Ya ha desaparecido la interfaz de bucle invertido lo0 unidad 100. El rename comando sustituye la instrucción de configuración indicada con la nueva configuración.

  7. Corrija la falta de ortografía de la palabra de bucle invertido en las descripciones de las interfaces de bucle invertido lo0 unidad 101 y unidad lo0 102.

  8. Mostrar la configuración de las interfaces de bucle invertido lo0 unidad 101 y lo0 102 para comprobar que la palabra loopback se ha escrito correctamente en este momento.

    El replace comando sustituye todas las instancias del modelo especificado en el comando, a menos que se haya limitado de alguna manera. El siguiente ejemplo de este tema muestra una forma de limitar el efecto del replace comando.

  9. Desde el modo de configuración, utilice el comando para colocar la configuración del dispositivo al estado en el que se encontraba antes de rollback ejecutar los pasos anteriores.

Resultados

Desde el modo de configuración, utilice los comandos y para asegurarse de que la configuración del dispositivo vuelve al estado en el que se encontraba antes de ejecutar los pasos de show interfaces lo0 unit 101show interfaces lo0 unit 102 este ejemplo.

No debería ver ningún resultado de este comando.

No debería ver ningún resultado de este comando.

Comparar el comando Copiar en el nivel de jerarquía de configuración de nivel superior

Procedimiento paso a paso

En el ejemplo anterior se copymuestran renamelos comandos replace , y y [edit interfaces interface-name unit logical-interface-number] en el nivel de la jerarquía. Este ejemplo muestra cómo funcionan algunos de estos comandos en el nivel superior de la jerarquía del modo de configuración de CLI.

El ejemplo siguiente requiere que se navegue a varios niveles de la jerarquía de configuración. Para obtener más información sobre Cómo desplazarse por la CLI, consulte uso del editor de CLI en el modo de configuración .

  1. Crear una interfaz Ethernet.

  2. Copie la interfaz que acaba de crear en otra interfaz.

    Compare este copy comando con el que se encuentra en el ejemplo anterior, copy donde el comando toma unit la palabra clave antes del valor que se va a copiar:

    Observe que la palabra interfaces clave no se repite después de to la posición previa y antes del valor que se va a copiar. Esto sucede en algunas instrucciones de nivel superior con el copy comando.

    Consejo:

    De manera similar, rename en el comando no se repite la parte de palabra clave de la instrucción antes del nuevo identificador en algunas instrucciones de nivel superior.

  3. Muestre su configuración hasta ahora.

  4. Reemplace la dirección para et-2/1/0 por otra dirección IP.

    Tenga en cuenta que si desea cambiar solo una aparición específica de un patrón en lugar de todos ellos, debe desplazarse hacia abajo hasta ese nivel específico de la jerarquía antes replace de usar el comando.

  5. Vuelva a mostrar las interfaces.

  6. Desde el modo de configuración, utilice el comando para colocar la configuración del dispositivo al estado en el que se encontraba antes de rollback ejecutar los pasos anteriores.

Resultados

Desde el modo de configuración, utilice los comandos y para asegurarse de que la configuración del dispositivo vuelve al estado en el que se encontraba antes de ejecutar los pasos de show interfaces et-2/0/0show interfaces et-2/1/0 este ejemplo.

No debería ver ningún resultado de este comando.

No debería ver ningún resultado de este comando.

Insertar un identificador nuevo en la configuración de un dispositivo

Cuando configure un dispositivo Juniper Networks, puede ingresar la mayoría de instrucciones e identificadores en cualquier orden. Independientemente del orden en el que se introducen las instrucciones de configuración, la CLI siempre muestra la configuración en un orden estricto. Sin embargo, hay algunos casos en los que el orden de las instrucciones es importante, ya que las instrucciones de configuración crean una secuencia que se analiza por orden.

Por ejemplo, en una directiva de enrutamiento o en un filtro de firewall, usted define términos que se analizan secuencialmente. Asimismo, cuando crea una ruta con nombre en MPLS dinámicos, define una lista ordenada de los enrutadores de tránsito en la ruta de acceso, empezando por el primer enrutador de tránsito y terminando por el último.

Para modificar una parte de la configuración en la que la orden de instrucciones sea importante insert , utilice el comando modo de configuración:

Si no utiliza el insert comando, pero simplemente configura el identificador, éste se coloca al final de la lista de identificadores similares.

Ejemplo Insertar un identificador nuevo en la configuración de un dispositivo

Este ejemplo muestra el uso del insert comando.

Mientras que un término agregado mediante set el comando se coloca al final de la lista de términos existentes, utilice el insert comando para agregar un término en el orden especificado. La especificación del orden de los Estados de cuenta es importante en los casos en los que el orden de los mismos importa, ya que las instrucciones de configuración crean una secuencia que se analiza por orden.

Como se muestra en este ejemplo, debe crear el término (o ya debe existir), antes de que pueda colocarlo utilizando insert el comando. También debe existir el punto de referencia para colocar el término, por ejemplo, para colocar el término T1 antes del término T2, ya deben existir T1 y T2, y estar llenos (Junos elimina automáticamente los términos vacíos).

Aplicables

Antes de insertar un término, debe configurar una directiva inicial. Para configurar rápidamente la directiva inicial de este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea y cambie los detalles necesarios para que coincida con la configuración de la red, copie y pegue los [edit policy-options] comandos en la CLI en el commit nivel de la jerarquía y, a continuación, entre en el modo de configuración.

Ahora compruébelo para comprobar que la jerarquía está correctamente configurada.

Descripción general

Para modificar una parte de la configuración en la que la orden de instrucciones es importante, debe insert utilizar el comando modo de configuración. Si utiliza el set comando en su lugar, la instrucción o identificador agregado estará en el lugar equivocado secuencialmente. La otra forma de hacer que los términos del comando en el orden correcto es desmantelar la configuración y empezar de nuevo.

Automática

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea y cambie los detalles necesarios para que coincida con la configuración de la red, copie y pegue los comandos en la CLI en la jerarquía [Editar opciones de directiva] nivel y, a continuación, escriba commit desde el modo de configuración.

Configurar para insertar términos

Procedimiento paso a paso
  1. Determine en qué orden deben ir los términos de su configuración, tanto los términos originales como los nuevos términos que piensa agregar.

    En la configuración original, la Directiva se denomina statics y existen cuatro términos. Cada uno de los tres primeros términos coincide con criterios coincidentes diferentes y las coincidencias resultantes se rechazan. El último término acepta el resto del tráfico.

    En este ejemplo, debe agregar dos términos que eliminen los tipos adicionales de tráfico. Ambos términos deben ir antes del último término en la configuración original.

  2. Cambiar el nombre de term4 original a term6.

    Este paso conserva el último término original, ahora term6 cambiado de nombre, como último término.

  3. Crear una nueva term4.

    Se agrega un nuevo término que se corresponde con el tráfico de las direcciones del sistema local y lo rechaza.

  4. Crear nuevo term5.

    Se agrega un nuevo término que se corresponde con el tráfico de las rutas agregadas y lo rechaza.

  5. Inserte term4 después de term3.

  6. Inserte term5 después de term4.

Resultados

Desactivación y reactivación de instrucciones e identificadores en la configuración de un dispositivo

En una configuración de Junos OS, puede desactivar instrucciones e identificadores para que no surtan efecto cuando ejecute el commit comando. Las instrucciones e identificadores desactivados se marcan inactive con la etiqueta. Permanecen en la configuración, pero no se activan cuando se emite commit un comando.

Para desactivar una sentencia o un identificador, utilice el comando deactivate modo de configuración:

Para reactivar una sentencia o un identificador, utilice activate el comando de modo de configuración:

En ambos comandos, el statement y identifier el que especifique deben estar en el nivel actual de la jerarquía. Cuando se desactiva una instrucción, esa instrucción específica se omite y no se aplica al ejecutar un commit comando.

Para desactivar una sentencia, utilice el disable comando de modo de configuración:

En algunas partes de la jerarquía de configuración, puede incluir una disable instrucción para deshabilitar la funcionalidad. Un ejemplo es la deshabilitación de una interfaz disable , ya que [edit interface interface-name] incluye la instrucción en el nivel jerárquico. Cuando se deshabilita una funcionalidad, se activa cuando se emite un commit comando, pero se trata como si estuviera inactiva o se deshabilita de forma administrativa.

Ejemplo Desactivación y reactivación de instrucciones e identificadores en la configuración de un dispositivo

Este ejemplo muestra un caso de uso común en el deactivate que activate se utilizan los comandos y de modo de configuración. Implica dos motores de enrutamiento, primarios y de respaldo, que han configurado motor de enrutamiento cambio automático (GRES). Es necesario actualizar el software en ambos motores de enrutamiento. Esto se puede lograr fácilmente desactivando el paso de ingreso, actualizando los motores de enrutamiento y reactivando después el paso de paso.

Nota:

También puede realizar una actualización similar con la misma configuración, con la diferencia de que se ha configurado nonstop Active Routing (INE) en lugar de GRES. Debe desactivar INE y, a continuación, actualizar los motores de enrutamiento antes de reactivar INE.

Aplicables

Este ejemplo requiere el uso de un dispositivo con motores de enrutamiento duales que se puedan actualizar.

Antes de comenzar este ejemplo, asegúrese de que la entrada de ingreso está configurada.

Descripción general

En este ejemplo, hay dos motores de enrutamiento. El nivel de entrada está configurado y los motores de enrutamiento deben actualizarse. Para llevar a cabo la actualización, debe desactivar la característica de entrada, actualizar cada uno de los motores de enrutamiento y, a continuación, activar de nuevo el ingreso.

Automática

Configuración de la desactivación y la reactivación del

Procedimiento paso a paso

Para desactivar y volver a activar el GRES para la motor de enrutamiento actualización:

  1. Muestre que el ingreso está habilitado para el enrutador.

  2. Desactivar el ingreso.

  3. Muestre que la entrada de GRESs está desactivada.

  4. Actualizar los motores de enrutamiento uno a uno.

    Para obtener instrucciones sobre cómo actualizar Junos OS en motores de doble enrutamiento, consulte la instalación del paquete de software en un dispositivo con motores de enrutamiento redundantes.

  5. Reactive el ingreso.

Resultados

Compruebe que la característica de entrada de ingreso se ha activado de nuevo.

Uso de reemplazo global en la configuración del dispositivo

Puede realizar cambios globales en variables e identificadores en la configuración del dispositivo mediante el comando replace de modo de configuración. Este comando sustituye una trama en una configuración por otro patrón. Por ejemplo, puede utilizar este comando para buscar y reemplazar todas las apariciones de un nombre de interfaz cuando se mueve un PIC a otra ranura del enrutador.

pattern pattern1 es una cadena de texto o una expresión regular que define los identificadores y valores que desea reemplazar en la configuración.

pattern2es una cadena de texto o una expresión regular que sustituye a los identificadores y pattern1a los valores ubicados en.

Juniper Networks sintaxis estándar de expresión regular estilo UNIX (tal como se define en POSIX 1003.2). Si la expresión regular contiene espacios, operadores o caracteres comodín, encierre la expresión entre comillas. Se admiten calificadores expansivos (coincidir todo lo que sea posible). Los calificadores no expansivos (coincidir lo menos posible) no lo son.

Esta upto n opción especifica el número de objetos sustituidos. El valor de n controla el número total de objetos que se sustituyen en la configuración (no el número total de veces que se produce el patrón). Los objetos del mismo nivel de jerarquía (hermanos) se sustituyen primero. Varias apariciones de un modelo dentro de un objeto dado se consideran un reemplazo único. Por ejemplo, si una configuración contiene una 010101 cadena de texto, el replace pattern 01 with pattern 02 upto 2 comando 010101 sustituirá con (en 020202vez de con 020201 ). La sustitución 010101 de 020202 con el se considera un reemplazon único 1(=), no tres sustitucionesn independientes3(=).

Si no especifica ninguna upto opción, se reemplazarán todos los identificadores y valores de la configuración pattern1 que coincidan.

El replace comando está disponible en el modo de configuración en cualquier nivel de jerarquía. Todas las coincidencias distinguen mayúsculas de minúsculas.

Expresiones regulares comunes que se utilizan con el comando Replace

Tabla 1: Expresiones regulares comunes que se utilizan con el comando Replace

Armador

Función

|

Indica que una coincidencia puede ser uno de los dos términos en ambos lados de la canalización.

^

Se utiliza al principio de una expresión, indica dónde debe comenzar una coincidencia.

$

Cuando se utiliza al final de una expresión, denota que se debe hacer coincidir un término exactamente hasta el punto del $ carácter.

[ ]

Especifica un rango de letras o dígitos con el que deben coincidir. Para separar el principio y el final de un rango, utilice un guión ( - ).

( )

Especifica un grupo de términos que deben coincidir. Se almacenan como variables numeradas. Uso de las referencias inversas como \1 \2 .... \9.

*

0 o más términos.

+

Uno o varios términos.

.

Cualquier carácter excepto un espacio ("").

\

Una barra diagonal inversa escapa a los caracteres especiales para suprimir su significado especial. Por ejemplo, \. coincidencias . (símbolo de período).

\n

Referencia inversa. Hace juego el n.º grupo.

&

Referencia inversa. Coincide con la coincidencia completa.

En la siguiente tabla se muestran algunos ejemplos de reemplazos.

Tabla 2: Ejemplos de reemplazo

Mando

Conjunto

replace pattern myrouter with router1

Coincidencia myrouter

Resultado: router1

replace pattern "192\.168\.(.*)/24" with "10.2.\1/28"

Coincidencia 192.168.3.4/24

Resultado: 10.2.3.4/28

replace pattern "1.\1" with "abc&def"

Coincidencia 1.1

Resultado: abc1.1def

replace pattern 1.1 with " abc\&def"

Coincidencia 1#1

Resultado: abc&def

Ejemplo Uso de reemplazo global en la configuración de un dispositivo: uso de la referencia \n Atrás

Este ejemplo muestra cómo se puede utilizar una referencia inversa para reemplazar un modelo.

Aplicables

Antes de configurar este ejemplo, no es necesaria ninguna configuración especial más allá del inicio del dispositivo.

Antes de comenzar, configure lo siguiente:

Para configurar rápidamente esta configuración inicial, copie los siguientes comandos y péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía:

Descripción general

Una de las características más útiles de las expresiones regulares es la referencia inversa. Las referencias inversas proporcionan una forma cómoda de identificar un carácter o una subcadena repetida dentro de una cadena. Una vez encontrado el patrón, puede repetirlo sin volverlo a escribir. Se hace referencia al modelo anteriormente capturado con el \# prejust # (donde es un número que indica el numero de veces que se desea que se cumpla el patrón).

Puede usar referencias inversas para recuperar o buscar datos y reemplazarlos con otro elemento. De esta manera puede cambiar el formato de grandes conjuntos de datos con un único comando de reemplazo, lo que le ahorrará el tiempo que podría tardar en buscar y reemplazar el patrón manualmente.

Automática

Configuración de un reemplazo mediante una referencia inversa en el comando

Procedimiento paso a paso

Para reemplazar un modelo en una configuración de Junos OS mediante una referencia inversa:

  • Utilice el replace comando.

    En este caso, queremos reemplazar :1bf5por. 1bf5

    Observe la referencia inversa (\ 1), que indica que el patrón debe buscarse y reemplazarse sólo una vez.

Resultados

Ésta es la configuración resultante:

En este ejemplo, el modelo 2000::c0a8::1bf5 se sustituye 2000::c0a8:1bf5 una vez.

Ejemplo Uso de reemplazo global en la configuración de un dispositivo: sustitución de un nombre de interfaz

En este ejemplo se muestra cómo reemplazar un nombre de interfaz globalmente en una configuración utilizando replace el comando.

El uso replace del comando puede ser una forma más rápida y mejor de cambiar una configuración. Por ejemplo, un PIC se puede mover a otra ranura de un enrutador, lo que cambia el nombre de la interfaz. Con un comando puede actualizar toda la configuración. O bien, es posible que desee ampliar rápidamente la configuración con otras configuraciones similares, por ejemplo, interfaces parecidas.

Mediante el uso de una combinación copy de replace los comandos y, puede Agregar a una configuración y, a continuación, reemplazar ciertos aspectos de las configuraciones recientemente copiadas. El replace comando funciona con expresiones regulares. Las expresiones regulares son rápidas, flexibles y ubicuas. Puede hacer casi cualquier patrón que necesite buscar y la mayoría de los lenguajes de programación admiten expresiones regulares.

Aplicables

No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Antes de comenzar, configure la siguiente jerarquía en el enrutador. Para configurar rápidamente esta jerarquía, consulte Configuración rápida de CLI .

Descripción general

En este ejemplo se muestra cómo reemplazar un nombre de interfaz globalmente en una configuración utilizando replace el comando. Es un ejemplo sencillo.

La configuración anterior es el punto de partida para esta actualización de la configuración. En este ejemplo, se cambia el nombre de la interfaz inicial a lo largo de la configuración con un comando.

Automática

Configuración rápida de CLI

Para configurar rápidamente la configuración inicial de este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea y cambie los detalles necesarios para que coincida con la configuración de la red, copie y pegue estos [edit] comandos en la CLI en el commit nivel de la jerarquía y, a continuación, entre en el modo de configuración.:

Configuración de un cambio de nombre de interfaz

Procedimiento paso a paso

Para cambiar el nombre de una interfaz:

  1. Asegúrese de que se encuentra en la parte superior de la jerarquía del modo de configuración.

  2. Reemplazar so-0/0/0 por so-1/1/0 el replace comando, que utiliza la pattern palabra clave.

Resultados

Después de realizar los cambios necesarios, Compruebe la configuración mediante los show interfaces comandos show protocols y el modo de configuración.

Después de haber confirmado que la configuración es correcta, escriba el commit comando.

Ejemplo Uso de reemplazo global en la configuración de un dispositivo: usar la opción upto

Tenga en cuenta la jerarquía Figura 1que se muestra en la. La cadena 010101 de texto aparece en tres lugares: las secciones Descripción de ge-0/0/0, ge-0/0/0.0y fe-0/0/1. Estas tres instancias son tres objetos. En el siguiente ejemplo, se muestra cómo puede usar la upto opción para realizar reemplazos en la configuración de un dispositivo:

Figura 1: Reemplazo por objeto Reemplazo por objeto

Una upto 2 opción del replace comando 01 se 02 convierte en dos instancias de objeto. Los objetos bajo las interfaces ge-0/0/0 principales y fe-0/0/1 serán los primeros (puesto que son hermanos en el nivel de jerarquía). Debido a la upto 2 restricción, el replace comando reemplaza los modelos de la primera y segunda instancia de la jerarquía (de elementos del mismo nivel), pero no la tercera instancia (elemento secundario de la primera instancia).

Agregar comentarios en la configuración de un dispositivo

Puede incluir comentarios en la configuración de un dispositivo para describir cualquier instrucción en la configuración. Puede agregar comentarios de forma interactiva en la CLI y editando el archivo de configuración ASCII.

Cuando configure interfaces, puede agregar comentarios acerca de la interfaz incluyendo la description instrucción en el [edit interfaces interface-name] nivel jerárquico. Cualquier comentario que incluya aparecerá en el resultado de los show interfaces comandos. Para obtener más información acerca de la instrucción, consulte la description biblioteca Junos OS de interfaces de red para dispositivos de enrutamiento.

Agregar comentarios en CLI

Cuando se agregan comentarios en el modo de configuración, se asocian a un extracto en el nivel actual. Cada instrucción puede tener un Comentario de una sola línea asociado. Antes de poder asociar un comentario con un extracto, debe existir el extracto. El comentario se coloca en la línea anterior a la instrucción.

Para agregar comentarios a una configuración, utilice el annotate comando modo de configuración:

statementes la instrucción de configuración a la que se adjunta el comentario; debe estar en el nivel de jerarquía actual. Si ya existe un comentario para statement el especificado, se elimina y se sustituye por el nuevo comentario.

comment-string es el texto del comentario. El texto del comentario puede tener cualquier longitud y debe escribirlo en una sola línea. Si el comentario contiene espacios, debe escribirlo entre comillas. En la cadena de comentario, puede incluir los delimitadores de /* */ los #comentarios o. Si no se especifica ninguna, la cadena de comentario se encierra entre /* */ los delimitadores de comentarios.

Para eliminar un comentario existente, especifique una cadena de comentario vacía:

Si se añaden comentarios con annotate el comando, se pueden ver los comentarios de la configuración especificando el comando Mostrar modo de configuración show configuration o el comando modo de funcionamiento.

Nota:

Las Junos OS y Junos OS Evolved admiten la alocución hasta el último nivel de la jerarquía de configuración, incluidos los oneliners. Sin embargo, no se admite la anotación de piezas (los identificadores o sentencias hijo en ONELINER) de la ONELINER. Por ejemplo, en la siguiente jerarquía de configuración de ejemplo, la anotación se admite hasta level 1 la jerarquía primaria, pero no se admite metric para la instrucción Child:

Agregar comentarios en un archivo

Cuando se edita el archivo de configuración ASCII y se agregan comentarios, pueden ser una o varias líneas y deben preceder a la instrucción a la que están asociadas. Si coloca los comentarios en otras ubicaciones del archivo, como en la misma línea que sigue a una instrucción o en una línea independiente que sigue a una instrucción, éstos se eliminan al usar load el comando para abrir la configuración en la CLI.

El siguiente extracto de un ejemplo de configuración muestra cómo colocar comentarios en un archivo de configuración y cómo no colocarlos en él:

Si incluye comentarios en el archivo de configuración directamente, puede dar formato a los comentarios de las maneras siguientes:

  • Inicie el comentario con a /* y termine con un */. El texto del comentario puede estar en una sola línea o puede abarcar varias líneas.

  • Inicie el comentario con la # letra a y finalice con una línea nueva (retorno de carro).

Ejemplo Incluir comentarios en la configuración de un dispositivo mediante el CLI

Agregar comentarios a la configuración de un dispositivo hace que el archivo de configuración pueda leerse y entenderse más fácilmente por los usuarios. Puede incluir comentarios a medida que se configuran con la annotate instrucción. En este ejemplo, los comentarios se agregan utilizando la CLI para una configuración ya existente:

Aplicables

No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Antes de agregar un comentario, debe configurar la siguiente jerarquía en el enrutador.

Para configurar rápidamente la configuración inicial de este ejemplo, copie el comando siguiente, péguelo en un archivo de texto, quite los saltos de línea y cambie los detalles necesarios para que coincida con la configuración de la red, copie y pegue este [edit] comando en la CLI en el commit nivel de la jerarquía y, a continuación, especifique el modo de configuración.

Compruebe que tiene esta jerarquía configurada.

Descripción general

Cuando se agregan comentarios con la CLI, esto se hace en modo de configuración con annotate la instrucción. Cada comentario que agregue se asocia a un extracto en el nivel actual. Cada instrucción puede tener un Comentario de una sola línea asociado.

Para configurar la annotate instrucción, desplácese al nivel de la instrucción a la que desea asociar un comentario. Para ver los comentarios, vaya a la parte superior de la jerarquía de configuración y show utilice el comando.

Automática

Configuración rápida de CLI

Para configurar rápidamente los comentarios de este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea y cambie los detalles necesarios para que coincida con la configuración de la red, copie y pegue los comandos en [edit] la CLI comenzando en el nivel commit de la jerarquía y, a continuación, entre en el modo de configuración.

Observe que los comandos se desplazan hacia abajo por la jerarquía a medida que se anotan distintas secciones de la jerarquía.

Inclusión de comentarios en el modo de configuración de CLI

Procedimiento paso a paso

Este procedimiento presupone que ya ha configurado la configuración inicial.

Para agregar comentarios a una configuración:

  1. Desplácese hasta el primer nivel de jerarquía al que necesite agregar un comentario.

  2. Agregue un comentario a la area instrucción de configuración utilizando la annotate instrucción.

  3. Bajar un nivel hasta la instrucción interface de configuración.

  4. Agregar un comentario a la so-0/0/0.0 interfaz utilizando la annotate instrucción.

Resultados

Desplácese hasta la parte superior de la jerarquía y show utilice el comando para ver los comentarios agregados. Los comentarios preceden a la instrucción a la que están asociados.

Después de haber confirmado que la configuración es correcta, escriba el commit comando.