Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
Sur cette page
 

Modifier la configuration d’un appareil

L’interface de ligne de commande vous permet de modifier une configuration existante Junos OS. Cette section explique les spécificités de l’ajout d’une instruction, de la suppression d’une instruction, de la copie d’une instruction et de l’insertion d’un nouvel identificateur, y compris des exemples.

Afficher les utilisateurs en train de modifier la configuration

Pour afficher les utilisateurs en train de modifier la configuration, utilisez la commande mode status de configuration :

Le système affiche qui modifie la configuration (rchen), où l’utilisateur est connecté (terminal p0), la date et l’heure auxquelles l’utilisateur s’est connecté (2018-03-01 13:17:25 PST) et le niveau de la hiérarchie que l’utilisateur modifie ([edit interfaces]).

Si vous exécutez status la commande configuration mode et qu’un utilisateur a planifié une configuration candidate pour qu’elle soit active ultérieurement, le système affiche qui a planifié la validation (root), où l’utilisateur est connecté (terminal d0), la date et l’heure auxquelles l’utilisateur s’est connecté (2018-10-31 14:55:15 PST), et qu’une validation est en attente(commit at).

Si vous exécutez status la commande configuration mode et qu’un utilisateur modifie la configuration en mode exclusif configure, le système affiche qui modifie la configuration (root), où l’utilisateur est connecté (terminal d0), la date et l’heure auxquelles l’utilisateur s’est connecté (2018-11-01 13:05:11 PST), et qu’un utilisateur modifie la configuration en mode exclusif configure (exclusive [edit]).

Comment modifier la configuration d’un équipement Juniper Networks

Pour configurer un équipement Juniper Networks ou pour modifier une configuration existante, ajoutez des instructions à la configuration à l’aide des edit commandes and set . Pour chaque hiérarchie d’instructions, vous créez la hiérarchie en commençant par une instruction au niveau supérieur. Vous continuez ensuite à créer la hiérarchie avec des instructions qui se déplacent progressivement vers le bas de la hiérarchie.

Pour modifier la hiérarchie, deux commandes de mode de configuration sont utilisées. Sélectionnez la commande appropriée en fonction de ce que vous souhaitez accomplir :

  • edit: permet d’accéder à un niveau hiérarchique spécifié. Si ce niveau hiérarchique n’existe pas, la edit commande le crée. La edit syntaxe de la commande est la suivante :

  • set: crée une instruction de configuration et définit des valeurs d’identificateur. Une fois qu’une set commande a été émise, vous restez au même niveau dans la hiérarchie. La set syntaxe de la commande est la suivante :

    La hiérarchie de l’instruction de configuration et de l’instruction elle-même est statement-path. Si vous êtes déjà passé au niveau hiérarchique de l’instruction, vous pouvez omettre le chemin d’accès à l’instruction. L’instruction de configuration elle-même est statement. Laidentifier chaîne identifie une instance d’une instruction.

Les instructions peuvent être des instructions de conteneur ou des instructions leaf. Une instruction de conteneur peut inclure des instructions de conteneur supplémentaires, ainsi que des instructions de feuille. Une déclaration de feuille, cependant, est autonome. La commande edit? affiche les instructions conteneur, tout en set? affichant à la fois les instructions conteneur et leaf, en utilisant > pour les différencier.

REMARQUE :

Vous ne pouvez pas utiliser la commande pour modifier la edit valeur des identificateurs. Vous devez utiliser la set commande.

Comment ajouter des instructions de configuration et des identificateurs

Vous configurez toutes les propriétés d’un équipement Juniper Networks en incluant des instructions dans la configuration. Une instruction se compose d’un mot-clé, qui est un texte fixe. Vous pouvez également inclure un identificateur dans une relevé. Un identificateur est un nom d’identification que vous définissez, tel que le nom d’une interface ou d’un nom d’utilisateur, et qui vous permet, ainsi qu’à l’interface de ligne de commande, de faire la distinction entre un ensemble d’instructions.

Par exemple, la liste suivante affiche les instructions disponibles au niveau supérieur en mode configuration :

Un chevron ( >  ) avant le nom de l’instruction indique qu’il s’agit d’une instruction conteneur et que vous pouvez définir d’autres instructions à des niveaux inférieurs. S’il n’y a pas d’chevron ( >  ) avant le nom de l’instruction, l’instruction est une instruction leaf ; vous ne pouvez pas définir d’autres instructions aux niveaux hiérarchiques inférieurs.

Un signe plus (+) avant le nom de l’instruction indique qu’il peut contenir un ensemble de valeurs. Pour spécifier un ensemble, incluez les valeurs entre parenthèses. Par exemple :

Dans certaines déclarations, vous pouvez inclure un identificateur. Pour certains identifiants, tels que les noms d’interface, vous devez spécifier l’identifiant dans un format précis. Par exemple, le nom d’interface so-0/0/0 fait référence à une interface SONET/SDH qui se trouve sur le concentrateur PIC flexible (FPC) dans l’emplacement 0, dans le premier emplacement PIC et dans le premier port de la carte d’interface physique (PIC).

Pour les autres identificateurs, tels que le texte descriptif de l’interface et les noms de terme de stratégie et de pare-feu, vous pouvez spécifier n’importe quel nom, y compris les caractères spéciaux, les espaces et les tabulations.

Vous devez placer les identifiants entre guillemets (guillemets doubles). Vous devez également utiliser des guillemets pour encadrer les identificateurs et toutes les chaînes qui incluent un espace, un caractère de tabulation ou l’un des caractères suivants :

Si vous ne tapez pas d’option pour une instruction qui en nécessite une, un message indique le type d’informations requises. Dans cet exemple, vous devez taper un numéro de zone pour terminer la commande :

Procédure de suppression d’une instruction à partir d’une configuration d’appareil

Vous supprimez une instruction ou un identificateur d’une configuration de périphérique à l’aide de la delete commande configuration mode. La suppression d’une instruction ou d’un identificateur a pour effet de « déconfigurer » la fonctionnalité associée à cette instruction ou à cet identificateur, en rétablissant cette fonctionnalité à sa condition par défaut.

Lorsque vous supprimez une instruction, l’instruction et toutes ses instructions subordonnées et identificateurs sont supprimés de la configuration.

Pour les instructions qui peuvent avoir plusieurs identificateurs, lorsque vous supprimez un identificateur, seul cet identificateur est supprimé. Les autres identificateurs de l’instruction sont conservés.

Pour supprimer l’ensemble de la hiérarchie à partir du niveau hiérarchique actuel, utilisez la delete commande sans spécifier d’instruction ou d’identificateur. Lorsque vous omettez l’énoncé ou l’identifiant, vous êtes invité à confirmer la suppression :

REMARQUE :

Vous ne pouvez pas supprimer plusieurs instructions ou identificateurs au sein d’une hiérarchie à l’aide d’une seule delete commande. Vous devez supprimer chaque instruction ou identificateur individuellement, à l’aide de plusieurs delete commandes. Prenons l’exemple de la configuration suivante au niveau hiérarchique [edit system] :

Pour supprimer les domain-name, host-name et backup-router de la configuration, vous devez supprimer chaque instruction individuellement.

Vous ne pouvez pas émettre une seule delete commande. Par exemple, la commande suivante ne fonctionnerait pas :

Vous pouvez supprimer simultanément des éléments de configuration associés, tels que des interfaces canalisées ou des routes statiques, à l’aide d’une seule commande et d’expressions régulières. La suppression d’une instruction ou d’un identificateur a pour effet de « déconfigurer » la fonctionnalité associée à cette instruction ou à cet identificateur, en rétablissant cette fonctionnalité à sa condition par défaut.

Vous ne pouvez supprimer que certaines parties de la configuration où vous placez normalement plusieurs éléments, tels que les interfaces. Cependant, vous ne pouvez pas supprimer des « groupes » d’éléments différents, comme illustré dans cet exemple :

Lorsque vous supprimez une instruction, l’instruction et toutes ses instructions subordonnées et identificateurs sont supprimés de la configuration.

Pour supprimer des éléments de configuration associés, exécutez la wildcard commande configuration mode avec delete l’option et spécifiez le chemin d’accès à l’instruction, les éléments à synthétiser avec une expression régulière et l’expression régulière, comme suit :

REMARQUE :

Lorsque vous utilisez la wildcard commande pour supprimer des éléments de configuration associés, l’expression régulière doit être l’instruction finale.

Si le Junos OS correspond à plus de huit éléments associés, l’interface de ligne de commande affiche uniquement les huit premiers éléments.

Suppression d’interfaces de la configuration

Vous pouvez supprimer plusieurs interfaces T1 dans la plage t1-0/0/0:0 de A à Z t1-0/0/0:23 à l’aide de la syntaxe suivante :

Comment supprimer des routes de la configuration

Vous pouvez supprimer des routes statiques dans la plage 172.0.0.0 de à 172.255.0.0 à l’aide de la syntaxe suivante :

Exemple : Supprimer une instruction de la configuration de l’appareil

L’exemple suivant montre comment supprimer l’instruction ospf , en annulant efficacement la configuration d’OSPF sur le routeur :

Supprimez toutes les instructions du niveau actuel vers le bas :

Annulez la configuration d’une propriété spécifique. Dans cet exemple, supprimez le paramètre de vitesse de l’interface :

Copier une instruction dans la configuration

Lorsque vous avez de nombreuses instructions similaires dans une configuration de périphérique, vous pouvez ajouter une instruction, puis faire des copies de cette instruction. La copie d’une instruction duplique cette instruction ainsi que l’ensemble de la hiérarchie des instructions configurées sous cette instruction. La copie d’instructions est utile lorsque vous configurez de nombreuses interfaces physiques ou logiques du même type.

Pour effectuer une copie d’une instruction existante dans la configuration :

  1. Utilisez la copy commande du mode de configuration :
  2. Immédiatement après avoir copié une partie de la configuration, vérifiez la validité de la nouvelle configuration.
  3. Si la configuration n’est pas valide, modifiez la partie copiée ou la partie d’origine pour produire une configuration valide.

Exemple : Copier une instruction dans la configuration

Cet exemple montre comment créer une connexion virtuelle (VC) sur une interface en copiant une VC existante.

Conditions préalables

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Avant de commencer cet exemple, configurez la configuration initiale suivante :

Pour configurer rapidement la configuration initiale de cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne et modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, copiez et collez cette commande dans l’interface de ligne de commande au niveau de la [edit] hiérarchie, puis passez commit en mode configuration.

Présentation

Dans cet exemple illustrant la copie d’instructions, vous ajoutez une connexion virtuelle qui est très similaire à une connexion virtuelle déjà configurée.

Configuration

Configuration rapide de l’interface de ligne de commande

Commencez au niveau de la [edit interfaces at-1/0/0] hiérarchie.

Configurer par copie

Procédure étape par étape

Pour configurer en copiant une configuration :

  1. Allez au niveau de la hiérarchie et copiez l’unité [edit interfaces at-1/0/0] 61.

  2. Jetez un coup d’œil à la nouvelle configuration et voyez ce que vous devez modifier pour qu’elle soit valide.

  3. Modifiez la configuration pour la rendre valide.

    Dans cet exemple, vous souhaitez reconfigurer l’identificateur de circuit virtuel (VCI) et l’identificateur de chemin virtuel (VPI).

    Vous souhaitez également remplacer l’adresse IP de la nouvelle interface par sa propre adresse IP.

Résultats

Exemple : Remplacement d’une configuration

Si vous devez apporter des modifications à la configuration d’un périphérique, vous pouvez toujours supprimer les paramètres de configuration d’origine à l’aide de la delete commande et ajouter vos nouveaux paramètres de configuration à l’aide de la set commande. Cependant, il existe d’autres moyens de modifier une configuration qui sont plus efficaces et plus faciles à utiliser.

Cet exemple montre comment utiliser les commandes de mode de configuration suivantes pour mettre à jour une configuration existante :

  • rename: renommez un paramètre de configuration existant, tel qu’un nom d’interface. Cette commande peut être utile lorsque vous ajoutez de nouvelles interfaces à un périphérique.

  • copy: copie un paramètre de configuration et l’ensemble de la hiérarchie des instructions configurées sous ce paramètre. La copie d’instructions de configuration est utile lorsque vous configurez de nombreuses interfaces physiques ou logiques du même type.

  • replace: apportez des modifications globales aux modèles de texte dans la configuration. Par exemple, si vous faites systématiquement une faute d’orthographe d’un mot commun à l’instruction de description pour toutes les interfaces de votre appareil, vous pouvez corriger cette erreur à l’aide d’une seule commande.

Conditions préalables

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Présentation

Au cours du premier exemple de cette rubrique, vous allez apporter les modifications de configuration suivantes :

  • Créez une interface avec une description qui contient une erreur de frappe.

  • Copiez la configuration à partir de l’interface que vous avez créée pour créer une nouvelle interface.

  • Renommez l’une des interfaces que vous avez créées.

  • Corrigez l’erreur de frappe dans la description des interfaces que vous avez créées.

Dans le deuxième exemple, plus court, vous essayez certaines des mêmes commandes dans des circonstances légèrement différentes.

Configuration

Utilisez les commandes Copier, Renommer et Remplacer pour modifier la configuration d’une interface de bouclage

Procédure étape par étape
ATTENTION :

Si votre configuration existante utilise l’un des numéros d’unité d’interface de bouclage utilisés dans cet exemple, vous devez le remplacer par d’autres numéros d’unité d’interface de bouclage inutilisés. Dans le cas contraire, le respect de ces étapes pourrait endommager l’état de fonctionnement existant de votre appareil.

Pour créer et modifier la configuration d’une interface de bouclage à l’aide des commandes copy, rename, et replace:

  1. Créez un nouveau numéro d’unité d’interface de bouclage et incluez une description.

    Les fautes d’orthographe du bouclage dans la description sont intentionnelles.

  2. Affichez la configuration de l’interface de bouclage que vous venez d’ajouter.

  3. Dupliquez l’interface de bouclage que vous venez de créer, erreurs incluses, de l’unité 100 à l’unité 101.

  4. Affichez les configurations des interfaces de bouclage lo0 unit 100 et lo0 unit 101.

    La copy commande duplique une interface incluant toutes les instructions enfants, telles que description.

  5. Renommez l’interface de bouclage lo0 unit 100 en interface de bouclage lo0 unit 102.

  6. Affichez la configuration de l’interface de bouclage lo0 unité 100.

    Vous ne devriez voir aucun résultat de cette commande. L’interface de bouclage lo0 unité 100 a maintenant disparu. La rename commande remplace l’instruction de configuration indiquée par la nouvelle configuration.

  7. Correction de la faute d’orthographe du mot loopback dans les descriptions des interfaces de bouclage lo0 unité 101 et lo0 unité 102.

  8. Affichez la configuration des interfaces de bouclage lo0 unit 101 et lo0 102 pour vérifier que le mot bouclage est maintenant correctement orthographié.

    La replace commande remplace toutes les instances du modèle spécifié dans la commande, à moins qu’elle ne soit limitée d’une manière ou d’une autre. L’exemple suivant de cette rubrique montre une façon de limiter l’effet de la replace commande.

  9. En mode configuration, utilisez la commande pour ramener la rollback configuration de l’appareil à l’état dans lequel elle se trouvait avant d’exécuter les étapes précédentes.

Résultats

En mode configuration, utilisez les commandes show interfaces lo0 unit 101 et show interfaces lo0 unit 102 pour vous assurer que la configuration de l’appareil est dans l’état dans lequel elle se trouvait avant d’exécuter les étapes de cet exemple.

Vous ne devriez voir aucun résultat de cette commande.

Vous ne devriez voir aucun résultat de cette commande.

Comparer la commande Copier au niveau supérieur de la hiérarchie de configuration

Procédure étape par étape

L’exemple précédent montre les commandes copy, rename, et replace au niveau de la [edit interfaces interface-name unit logical-interface-number] hiérarchie. Cet exemple montre comment certaines de ces commandes fonctionnent au niveau supérieur de la hiérarchie du mode de configuration de l’interface de ligne de commande.

L’exemple suivant vous demande d’accéder à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode de configuration .

  1. Créez une interface Ethernet.

  2. Copiez l’interface que vous venez de créer dans une autre interface.

    Comparez cette copy commande à celle de l’exemple précédent, où la copy commande prend le mot-clé unit avant la valeur à copier :

    Notez que le mot-clé interfaces n’est pas répété après la préposition to et avant la valeur à copier. Cela se produit dans certaines instructions de niveau supérieur avec la copy commande.

    Conseil :

    De même, dans la rename commande, vous ne répétez pas la partie mot-clé de l’instruction avant le nouvel identificateur dans certaines instructions de niveau supérieur.

  3. Montrez votre configuration jusqu’à présent.

  4. Remplacez l’adresse et-2/1/0 par une autre adresse IP.

    Notez que si vous souhaitez modifier uniquement une occurrence spécifique d’un motif au lieu de toutes les occurrences, vous devez accéder à ce niveau hiérarchique spécifique avant d’utiliser la replace commande.

  5. Affichez à nouveau les interfaces.

  6. En mode configuration, utilisez la commande pour rétablir la rollback configuration de l’appareil dans l’état dans lequel elle se trouvait avant l’exécution des étapes précédentes.

Résultats

En mode configuration, utilisez les commandes show interfaces et-2/0/0 et show interfaces et-2/1/0 pour vous assurer que la configuration de l’appareil est dans l’état dans lequel elle se trouvait avant d’exécuter les étapes de cet exemple.

Vous ne devriez voir aucun résultat de cette commande.

Vous ne devriez voir aucun résultat de cette commande.

Insertion d’un nouvel identifiant dans la configuration d’un appareil

Lorsque vous configurez un équipement Juniper Networks, vous pouvez saisir la plupart des instructions et des identifiants dans n’importe quel ordre. Quel que soit l’ordre dans lequel vous saisissez les instructions de configuration, l’interface de ligne de commande affiche toujours la configuration dans un ordre strict. Toutefois, dans certains cas, l’ordre des instructions est important, car les instructions de configuration créent une séquence qui est analysée dans l’ordre.

Par exemple, dans une stratégie de routage ou un filtre de pare-feu, vous définissez des termes qui sont analysés de manière séquentielle. De plus, lorsque vous créez un chemin nommé dans MPLS dynamique, vous définissez une liste ordonnée des routeurs de transit dans le chemin, en commençant par le premier routeur de transit et en terminant par le dernier.

Pour modifier une partie de la configuration dans laquelle l’ordre des instructions est important, utilisez la insert commande configuration mode :

Si vous n’utilisez pas la insert commande mais que vous configurez l’identificateur, celui-ci est placé à la fin de la liste des identifiants similaires.

Exemple : Insertion d’un nouvel identifiant dans la configuration d’un appareil

Cet exemple montre l’utilisation de la insert commande.

Alors qu’un terme ajouté à l’aide de la set commande est placé à la fin de la liste de termes existante, vous utilisez la insert commande pour ajouter un terme dans l’ordre que vous spécifiez. Il est important de spécifier l’ordre des instructions dans les cas où l’ordre est important, car les instructions de configuration créent une séquence qui est analysée dans l’ordre.

Comme le montre cet exemple, vous devez créer le terme (ou il doit déjà exister) avant de pouvoir l’utiliser avec la insert commande. Le point de référence pour placer le terme doit également exister ; par exemple, pour placer le terme T1 avant le terme T2, T1 et T2 doivent déjà exister et être renseignés. Junos OS Supprime automatiquement les termes vides.

Conditions préalables

Avant de pouvoir insérer un terme, vous devez configurer une stratégie initiale. Pour configurer rapidement la stratégie initiale de cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne et modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit policy-options] hiérarchie, puis passez commit en mode de configuration.

Vérifiez maintenant que la hiérarchie est correctement configurée :

Présentation

Pour modifier une partie de la configuration dans laquelle l’ordre des instructions est important, vous devez utiliser la insert commande configuration mode. Si vous utilisez la commande à la set place, l’instruction ou l’identificateur ajouté sera au mauvais endroit séquentiellement. La seule autre façon d’obtenir les termes de la commande dans le bon ordre est de démonter la configuration et de recommencer.

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne et modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la hiérarchie [modifier les options de stratégie], puis passez commiten mode de configuration.

Configurer pour insérer des termes

Procédure étape par étape
  1. Déterminez l’ordre dans lequel vos termes de configuration doivent être acheminés. Tenez compte à la fois des termes originaux et des nouveaux termes que vous prévoyez d’ajouter.

    Dans la configuration d’origine, la stratégie est nommée statics, et il existe quatre termes. Chacun des trois premiers termes correspond à un critère de correspondance différent, et les correspondances résultantes sont rejetées. Le dernier terme accepte tout le reste du trafic.

    Dans cet exemple, vous devez ajouter deux termes qui éliminent d’autres types de trafic. Ces deux termes doivent être placés avant le dernier terme dans la configuration d’origine.

  2. Renommez le terme d’origine 4 en terme6.

    Cette étape conserve le dernier terme d’origine, maintenant renommé term6, en tant que dernier terme.

  3. Créer un nouveau terme4.

    Un nouveau terme est ajouté pour faire correspondre le trafic provenant d’adresses système locales et le rejeter.

  4. Créer un nouveau terme5.

    Un nouveau terme est ajouté qui correspond au trafic des routes agrégées et le rejette.

  5. Insérez term4 après term3.

  6. Insérez term5 après term4.

Résultats

Désactiver et réactiver des instructions et des identificateurs dans une configuration d’appareil

Dans une Junos OS configuration, vous pouvez désactiver les instructions et les identificateurs afin qu’ils ne prennent pas effet lorsque vous émettez la commit commande. Toutes les instructions et tous les identifiants désactivés sont marqués de la inactive balise. Ils restent dans la configuration mais ne sont pas activés lorsque vous émettez une commit commande.

Pour désactiver une instruction ou un identificateur, utilisez la commande configuration deactivate mode :

Pour réactiver une instruction ou un identificateur, utilisez la commande configuration activate mode :

Dans les deux commandes, les et les statement que identifier vous spécifiez doivent être au niveau hiérarchique actuel. Lorsque vous désactivez une instruction, cette instruction spécifique est ignorée et n’est pas appliquée du tout lorsque vous émettez une commit commande.

Pour désactiver une instruction, utilisez la commande configuration disable mode.

Dans certaines parties de la hiérarchie de configuration, vous pouvez inclure une disable instruction pour désactiver la fonctionnalité. Un exemple est la désactivation d’une interface en incluant l’instruction disable au niveau de la [edit interface interface-name] hiérarchie. Lorsque vous désactivez une fonction, elle est réactivée lorsque vous émettez une commit commande, mais elle est traitée comme si elle était inactive ou désactivée administrativement.

Exemple : Désactiver et réactiver des instructions et des identificateurs dans une configuration d’appareil

Cet exemple montre un cas d’utilisation courant dans lequel vous utilisez les deactivate commandes et activate le mode de configuration. Il s’agit de deux moteurs de routage, principal et de secours, sur lesquels le basculement GRES (Graceful moteur de routage Switchover) est configuré. Le logiciel des deux moteurs de routage doit être mis à jour. Pour ce faire, désactivez GRES, mettez à jour les moteurs de routage, puis réactivez GRES.

REMARQUE :

Vous pouvez également effectuer une mise à niveau similaire à l’aide de la même configuration, sauf que le routage actif non-stop (NSR) est configuré à la place du GRES. Vous devez désactiver NSR, puis mettre à niveau les moteurs de routage avant de réactiver NSR.

Conditions préalables

Cet exemple nécessite l’utilisation d’un appareil avec deux moteurs de routage qui peuvent être mis à niveau.

Avant de commencer cet exemple, assurez-vous que GRES est configuré.

Présentation

Dans cet exemple, il existe deux moteurs de routage. GRES est configuré et les moteurs de routage doivent être mis à niveau. Pour effectuer la mise à niveau, vous devez désactiver la fonctionnalité GRES, mettre à niveau chacun des moteurs de routage, puis activer à nouveau GRES.

Configuration

Configurer la désactivation et la réactivation de GRES

Procédure étape par étape

Pour désactiver et réactiver GRES pour la mise à niveau du moteur de routage :

  1. Indiquez que GRES est activé pour le routeur.

  2. Désactivez GRES.

  3. Montrez que GRES est désactivé.

  4. Mettez à niveau les moteurs de routage un par un.

    Pour obtenir des instructions sur la mise à niveau de Junos OS sur deux moteurs de routage, reportez-vous à la section Installation du progiciel sur un équipement doté de moteurs de routage redondants.

  5. Réactivez GRES.

Résultats

Vérifiez que la fonction GRES est à nouveau activée.

Comment apporter des modifications globales à la configuration de l’appareil

Vous pouvez apporter des modifications globales aux variables et aux identificateurs dans la configuration de l’appareil à l’aide de la commande mode de replace configuration. Cette commande remplace un motif d’une configuration par un autre motif. Par exemple, vous pouvez utiliser cette commande pour rechercher et remplacer toutes les occurrences d’un nom d’interface lorsqu’un PIC est déplacé vers un autre emplacement du routeur.

Il s’agit pattern pattern1 d’une chaîne de texte ou d’une expression régulière qui définit les identificateurs et les valeurs que vous souhaitez remplacer dans la configuration.

Il s’agit pattern2 d’une chaîne de texte ou d’une expression régulière qui remplace les identificateurs et les valeurs situés dans pattern1.

La CLI utilise la syntaxe standard des expressions régulières de type UNIX (telle que définie dans POSIX 1003.2). Si l’expression régulière contient des espaces, des opérateurs ou des caractères génériques, placez-la entre guillemets. Les qualifications gourmandes (match le plus possible) sont prises en charge. Les qualifications paresseuses (match le moins possible) ne sont pas prises en charge.

L’option upto n spécifie le nombre d’objets remplacés. La valeur de n contrôle le nombre total d’objets remplacés dans la configuration (et non le nombre total d’occurrences du motif). Les objets du même niveau hiérarchique (frères et sœurs) sont remplacés en premier. Les occurrences multiples d’un motif au sein d’un objet donné sont considérées comme un remplacement unique. Par exemple, si une configuration contient une chaîne de 010101 texte, la commande replace pattern 01 with pattern 02 upto 2 la remplace 010101 par 020202 (au lieu de 020201). Le remplacement de 010101 par 020202 est considéré comme un remplacement unique ( n=1 ), et non comme trois remplacements distincts (n =3).

Si vous ne spécifiez pas d’option upto , tous les identificateurs et valeurs de la configuration qui correspondent pattern1 sont remplacés.

La replace commande est disponible en mode configuration à n’importe quel niveau hiérarchique. Toutes les correspondances sont sensibles à la casse.

Expressions régulières courantes à utiliser avec la replace commande

Tableau 1 : Expressions régulières courantes à utiliser avec la replace commande

Opérateur

Fonction

|

Indique qu’une correspondance peut être l’un des deux termes situés de part et d’autre du tuyau.

^

Utilisé au début d’une expression, il indique l’endroit où une correspondance doit commencer.

$

Utilisé à la fin d’une expression, indique qu’un terme doit correspondre exactement jusqu’au point du $ caractère.

[ ]

Spécifie une plage de lettres ou de chiffres à faire correspondre. Pour séparer le début et la fin d’une plage, utilisez un trait d’union ( - ).

( )

Spécifie un groupe de termes à mettre en correspondance. Stockées sous forme de variables numérotées. Utilisez-le pour les références arrière sous la forme \1 \2 .... \9.

*

Indique 0 ou plusieurs termes.

+

Désigne un ou plusieurs termes.

.

Désigne n’importe quel caractère à l’exception d’un espace ( » « ).

\

Une barre oblique inverse échappe les caractères spéciaux pour supprimer leur signification particulière. Par exemple, \. allumettes . (symbole de point).

\n

Référence arrière qui correspond au nème groupe.

&

Référence arrière qui correspond à l’intégralité de la correspondance.

Le tableau suivant répertorie quelques exemples de remplacement.

Tableau 2 : Exemples de remplacement

Commande

Résultat

replace pattern myrouter with router1

Correspondance : myrouter

Résultat: router1

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

Correspondance : 192.168.3.4/24

Résultat: 10.2.3.4/28

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

Correspondance : 1.1

Résultat: abc1.1def

replace pattern 1.1 with " abc\&def"

Correspondance : 1#1

Résultat: abc&def

Example: How to Use Global Replace in a Device Configuration—the \n Back Reference

This example shows how you can use a back reference to replace a pattern.

Requirements

No special configuration beyond device initiation is required before configuring this example.

Before you begin, configure the following:

To quickly configure this initial configuration, copy the following commands and paste them in a text file, remove any line breaks, change any details necessary to match your network configuration, and then copy and paste the commands into the CLI at the [edit] hierarchy level:

Overview

One of the most useful features of regular expressions is the back reference. Backreferences provide a convenient way to identify a repeated character or substring within a string. Once you find the pattern, you can repeat it without writing it again. You refer to the previously captured pattern with just \# (where # is a numeral that indicates the number of times you want the pattern matched).

You can use backreferences to recall, or find, data and replace it with something else. In this way you can reformat large sets of data with a single replace command, thus saving you the time it would take to look for and replace the pattern manually.

Configuration

Configuring a Replacement Using a Back Reference in the Command

Step-by-Step Procedure

To replace a pattern in a Junos OS configuration using a back reference:

  • Use the replace command.

    In this case, we want to replace :1bf5with 1bf5.

    Notice the back reference (\1), which indicates the pattern should be searched for and replaced only once.

Results

Here is the resulting configuration:

In this example, the pattern 2000::c0a8::1bf5 is replaced with 2000::c0a8:1bf5 once.

Exemple : Remplacement global dans une configuration d’appareil : remplacement d’un nom d’interface

Cet exemple montre comment remplacer globalement un nom d’interface dans une configuration à l’aide de la replace commande.

L’utilisation de la commande peut être un moyen plus rapide et plus efficace de replace modifier une configuration. Par exemple, un PIC peut être déplacé vers un autre emplacement d’un routeur, ce qui modifie le nom de l’interface. Avec une seule commande, vous pouvez mettre à jour l’ensemble de la configuration. Vous pouvez également étendre rapidement la configuration avec d’autres configurations similaires, par exemple, des interfaces similaires.

À l’aide d’une combinaison des commandes copy et replace , vous pouvez enrichir une configuration, puis remplacer certains aspects des configurations nouvellement copiées. La replace commande fonctionne avec des expressions régulières. Les expressions régulières sont rapides, flexibles et omniprésentes. Vous pouvez créer à peu près n’importe quel motif que vous pourriez avoir besoin de rechercher, et la plupart des langages de programmation prennent en charge les expressions régulières.

Conditions préalables

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Avant de commencer, configurez la hiérarchie suivante sur le routeur. Pour configurer rapidement cette hiérarchie, reportez-vous à la section Configuration rapide de l’interface de ligne de commande .

Présentation

Cet exemple montre comment remplacer globalement un nom d’interface dans une configuration à l’aide de la replace commande. C’est un exemple simple.

La configuration précédente est le point de départ de cette mise à jour de configuration. Au cours de cet exemple, vous modifiez le nom de l’interface initiale tout au long de la configuration à l’aide d’une seule commande.

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement la configuration initiale de cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne et modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, copiez et collez ces commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie, puis passez commit en mode de configuration :

Configuration d’un changement de nom d’interface

Procédure étape par étape

Pour modifier le nom d’une interface :

  1. Assurez-vous que vous êtes en haut de la hiérarchie des modes de configuration.

  2. Remplacez so-0/0/0 par so-1/1/0 using the replace command, qui utilise le pattern mot-clé.

Résultats

Après avoir apporté les modifications requises, vérifiez la configuration à l’aide des show interfaces commandes et show protocols du mode de configuration.

Une fois que vous avez confirmé que la configuration est correcte, entrez la commit commande.

Exemple : Remplacer globalement dans une configuration d’appareil : l’option jusqu’à

Considérons la hiérarchie illustrée dans Figure 1. La chaîne de 010101 texte s’affiche à trois endroits : les sections de description de ge-0/0/0, ge-0/0/0.0, et fe-0/0/1. Ces trois instances sont trois objets. L’exemple suivant montre comment vous pouvez utiliser l’option pour effectuer des remplacements dans une configuration d’appareil upto :

Figure 1 : Remplacement par objet Remplacement par objet

Une upto 2 option de la replace commande convertit en deux occurrences 01 d’objet 02 . Les objets sous les interfaces ge-0/0/0 principales et seront remplacés en premier (puisqu’il s’agit de frères et fe-0/0/1 sœurs au niveau de la hiérarchie). En raison de la upto 2 restriction, la replace commande remplace les modèles dans la première et la deuxième instance de la hiérarchie (frères et sœurs), mais pas dans la troisième instance (enfant de la première instance).

Ajouter des commentaires dans une configuration d’appareil

Vous pouvez inclure des commentaires dans la configuration d’un périphérique pour décrire n’importe quelle instruction de la configuration. Vous pouvez ajouter des commentaires de manière interactive dans la CLI et en modifiant le fichier de configuration ASCII.

Lors de la configuration des interfaces, vous pouvez ajouter des commentaires sur l’interface en incluant l’instruction description au niveau de la [edit interfaces interface-name] hiérarchie. Tous les commentaires que vous incluez apparaissent dans la sortie des show interfaces commandes.

Ajouter des commentaires dans l’interface de ligne de commande

Lorsque vous ajoutez des commentaires en mode configuration, ils sont associés à une instruction au niveau courant. Chaque instruction peut être associée à un commentaire d’une seule ligne. Avant de pouvoir associer un commentaire à une instruction, celle-ci doit exister. Le commentaire est placé sur la ligne qui précède l’instruction.

Pour ajouter des commentaires à une configuration, utilisez la commande du annotate mode de configuration :

statement est l’instruction de configuration à laquelle vous joignez le commentaire ; Il doit se situer au niveau hiérarchique actuel. Si un commentaire pour le spécifié statement existe déjà, il est supprimé et remplacé par le nouveau commentaire.

comment-string est le texte du commentaire. Le texte du commentaire peut être de n’importe quelle longueur, et vous devez le taper sur une seule ligne. Si le commentaire contient des espaces, vous devez le mettre entre guillemets. Dans la chaîne de commentaire, vous pouvez inclure les délimiteurs de /* */ commentaire ou #. Si vous n’en spécifiez aucun, la chaîne de commentaire est entourée des délimiteurs de /* */ commentaire.

Pour supprimer un commentaire existant, spécifiez une chaîne de commentaire vide :

Si vous ajoutez des commentaires à l’aide de la annotate commande, vous pouvez afficher les commentaires dans la configuration en entrant la commande show configuration mode ou la show configuration commande operational mode.

REMARQUE :

Junos OS Prend en charge l’annotation jusqu’au dernier niveau de la hiérarchie de configuration, y compris les oneliners. Toutefois, l’annotation des parties (les instructions enfants ou les identificateurs dans le oneliner) du oneliner n’est pas prise en charge. Par exemple, dans l’exemple de hiérarchie de configuration suivant, l’annotation est prise en charge jusqu’à la level 1 hiérarchie parente, mais pas pour l’instruction metric enfant :

Ajouter des commentaires dans un fichier

Lorsque vous modifiez le fichier de configuration ASCII et ajoutez des commentaires, ceux-ci peuvent être d’une ou plusieurs lignes et doivent précéder l’instruction à laquelle ils sont associés. Si vous placez les commentaires à d’autres endroits dans le fichier, par exemple sur la même ligne à la suite d’une instruction ou sur une ligne distincte à la suite d’une instruction, ils sont supprimés lorsque vous utilisez la commande pour ouvrir la load configuration dans l’interface de ligne de commande.

L’extrait suivant d’un exemple de configuration illustre comment placer et comment ne pas placer de commentaires dans un fichier de configuration :

Lorsque vous incluez directement des commentaires dans le fichier de configuration, vous pouvez mettre en forme les commentaires de l’une des manières suivantes :

  • Commencez le commentaire par un /* et terminez-le par un */. Le texte du commentaire peut être sur une seule ligne ou sur plusieurs lignes.

  • Commencez le commentaire par un # et terminez-le par une nouvelle ligne (retour chariot).

Exemple : Inclure des commentaires dans la configuration d’un appareil à l’aide de l’interface de ligne de commande

L’ajout de commentaires à la configuration d’un appareil rend le fichier de configuration plus lisible et plus facile à comprendre par les utilisateurs. Vous pouvez inclure des commentaires au fur et à mesure que vous configurez à l’aide de l’instruction annotate . Dans cet exemple, les commentaires sont ajoutés à l’aide de l’interface de ligne de commande pour une configuration déjà existante :

Conditions préalables

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Avant d’ajouter un commentaire, vous devez configurer la hiérarchie suivante sur le routeur.

Pour configurer rapidement la configuration initiale de cet exemple, copiez la commande suivante, collez-la dans un fichier texte, supprimez les sauts de ligne et modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, copiez et collez cette commande dans l’interface de ligne de commande au niveau de la [edit] hiérarchie, puis passez commit en mode de configuration.

Vérifiez maintenant que cette hiérarchie est configurée.

Présentation

Lorsque vous ajoutez des commentaires à l’aide de l’interface de ligne de commande, vous le faites en mode de configuration à l’aide de l’instruction annotate . Chaque commentaire que vous ajoutez est associé à une instruction au niveau actuel. Chaque instruction peut être associée à un commentaire d’une seule ligne.

Pour configurer l’instruction, déplacez-vous au niveau de l’instruction annotate à laquelle vous souhaitez associer un commentaire. Pour afficher les commentaires, allez en haut de la hiérarchie de configuration et utilisez la show commande.

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement les commentaires de cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne et modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande, en commençant par le [edit] niveau hiérarchique, puis passez commit en mode de configuration.

Notez que les commandes vous déplacent vers le bas de la hiérarchie au fur et à mesure que vous annotez différentes sections de la hiérarchie.

Inclure des commentaires dans le mode de configuration de l’interface de ligne de commande

Procédure étape par étape

Cette procédure suppose que vous avez déjà configuré la configuration initiale.

Pour ajouter des commentaires à une configuration :

  1. Passez au premier niveau hiérarchique auquel vous devez ajouter un commentaire.

  2. Ajoutez un commentaire à area l’instruction de configuration à l’aide de l’instruction annotate.

  3. Descendez d’un niveau jusqu’à l’instruction de interface configuration.

  4. Ajoutez un commentaire à l’interface so-0/0/0.0 à l’aide de l’instruction annotate .

Résultats

Déplacez-vous vers le haut de la hiérarchie et utilisez la show commande pour voir les commentaires que vous avez ajoutés. Les commentaires précèdent l’instruction à laquelle ils sont associés.

Une fois que vous avez confirmé que la configuration est correcte, entrez la commit commande.

Exemple : Utiliser la commande générique avec l’option plage

Si vous devez apporter des modifications à la configuration d’un périphérique, vous pouvez toujours supprimer les paramètres de configuration d’origine à l’aide de la delete commande et ajouter vos nouveaux paramètres de configuration à l’aide de la set commande. Cependant, il existe d’autres moyens de modifier une configuration qui sont plus efficaces et plus faciles à utiliser.

Cet exemple montre comment utiliser la commande générique avec des plages dans les commandes de configuration activer, désactiver, supprimer, protéger, définir, afficher et déprotéger.

REMARQUE :

La commande générique ne peut pas créer de hiérarchie de configuration. Vous l’utilisez pour modifier des instructions existantes. Attendez-vous à des erreurs CLI du formulaire warning: statement not found lorsque vous essayez de définir des paramètres, tels que la désactivation, sur une hiérarchie vide.

Conditions préalables

Junos OS version 12.1 ou ultérieure s’exécute sur le périphérique.

Présentation

L’option range avec la commande générique vous permet de spécifier des plages dans les commandes activer, désactiver, supprimer, protéger, définir, afficher et déprotéger. Vous pouvez utiliser des plages pour spécifier une plage d’interfaces, d’unités logiques, de VLAN et d’autres éléments numérotés. L’option de plage générique développe la commande que vous avez saisie en plusieurs commandes, chacune correspondant à un élément de la plage.

L’option de plage de caractères génériques vous permet de configurer plusieurs instructions de configuration à l’aide d’une seule commande set, au lieu de les configurer individuellement. Par exemple, pour configurer 24 interfaces Ethernet Gigabit avec des numéros de port différents, vous pouvez utiliser une seule commande générique range set au lieu de 24 commandes set interfaces individuelles.

De même, pour désactiver un groupe de 30 interfaces logiques, vous pouvez utiliser la commande wildcard range deactivate au lieu de désactiver chaque interface logique individuellement.

Configuration

Utilisez la commande générique avec des instructions de plage pour diverses tâches de configuration.

Procédure étape par étape
  1. Vous pouvez utiliser une plage de caractères génériques avec les commandes de configuration active, désactiver, supprimer, protéger, définir, afficher et déprotéger.
  2. L’instruction wildcard peut être qualifiée à l’aide d’une hiérarchie de configuration complète. Lorsqu’elle est parquée dans une hiérarchie de configuration, la commande générique est relative aux options prises en charge dans cette hiérarchie.

    Dans le premier cas, le chemin d’accès complet à la hiérarchie des interfaces est spécifié à l’aide de l’instruction wildcard. Dans le second, l’utilisateur est parqué dans la hiérarchie des interfaces. Les options prises en charge sont les mêmes avec l’une ou l’autre méthode.

Utilisation de l’option plage pour configurer une série d’identificateurs nommés pour une instruction de configuration

Procédure étape par étape

Pour configurer une série du même type d’interface avec des numéros de port différents (de 0 à 23), spécifiez la plage des numéros de port au format suivant.

  1. Affichez le résultat. La plage de caractères génériques de plage est étendue à 24 commandes d’ensemble différentes pour configurer les interfaces avec des numéros de port compris entre 0 et 23. Dans ce cas, les interfaces sont créées afin d’ajouter la vpls famille de protocoles. Si les interfaces sont déjà définies, seule la famille est ajoutée.

Spécification de plusieurs plages dans la syntaxe

Procédure étape par étape

Vous pouvez spécifier plusieurs plages dans une commande de plage générique. Chaque plage doit être séparée par une virgule. Vous pouvez également avoir des plages qui se chevauchent.

REMARQUE :

Pour les exemples restants, vous créez une copie temporaire de votre configuration avec dix instructions de stratégie. Le fait d’avoir ces instructions évite les erreurs CLI qui sont signalées lorsque vous essayez de manipuler des attributs dans une partie nulle de la hiérarchie.

  1. Pour spécifier plusieurs plages dans la syntaxe, incluez les valeurs minimale et maximale de chaque plage, en les séparant par une virgule.
  2. Affichez le résultat. La plage de caractères génériques se développe pour ajouter l’instruction deactivate aux stratégies dont les noms correspondent aux plages spécifiées. Il convient de noter l’absence de p4 et p10 dans la liste des modifications apportées à la configuration candidate.

    REMARQUE :

    Une erreur est renvoyée si le nom de stratégie spécifié n’existe pas déjà dans la configuration. En effet, vous ne pouvez pas ajouter l’instruction deactivate à une partie vide de la hiérarchie de configuration.

Spécification d’une plage et de nombres uniques dans la syntaxe

Procédure étape par étape

Vous pouvez spécifier une combinaison d’une plage et de nombres uniques dans la syntaxe de la commande générique range.

  1. Rechargez la configuration temporaire.

  1. Pour spécifier une plage et un nombre unique, séparez-les par une virgule. Dans cet exemple, 10 est ajouté en tant que nombre unique à une série de plages.
  2. Affichez le résultat. La plage de caractères génériques se développe pour ajouter l’instruction deactivate aux stratégies dont les noms correspondent aux plages spécifiées, ainsi qu’au numéro unique. Par conséquent, la p10 stratégie est également désactivée dans cet exemple.

    REMARQUE :

    Une erreur est renvoyée si le nom de stratégie spécifié n’existe pas déjà dans la configuration. En effet, vous ne pouvez pas ajouter l’instruction deactivate à une hiérarchie de configuration vide.

Exclusion de certaines valeurs d’une plage

Procédure étape par étape

Vous pouvez exclure certaines valeurs d’une plage en cochant les nombres ou la plage de nombres à exclure à l’aide d’un point d’exclamation.

  1. Rechargez la configuration temporaire.

  2. Pour exclure certaines valeurs d’une plage, incluez la partie à exclure avec ! dans la syntaxe.
  3. Affichez le résultat. La plage de caractères génériques se développe pour ajouter l’instruction deactivate aux stratégies dont les noms correspondent aux plages spécifiées. Notez que les politiques p3 et p4 sont absentes de la liste des modifications apportées à la configuration candidate. Ils ont été exclus de la liste des jokers.

    REMARQUE :

    Une erreur est renvoyée si le nom de stratégie spécifié n’existe pas déjà dans la configuration. En effet, vous ne pouvez pas ajouter l’instruction deactivate à une hiérarchie de configuration vide.

Spécification d’une plage avec un numéro d’étape

Procédure étape par étape

Vous pouvez fournir un numéro d’étape pour avoir un intervalle constant dans la plage. La valeur d’étape compte la première correspondance, puis ignore les correspondances suivantes jusqu’à la valeur d’étape spécifiée.

  1. Rechargez la configuration temporaire.

  2. Pour fournir une étape, incluez la valeur de l’étape dans la syntaxe précédée d’une barre oblique (/). Ici, nous spécifions une plage de 1 à 10, en sautant 1 nombre entre chaque correspondance en utilisant une valeur de pas de 2. L’effet est d’ignorer toutes les correspondances paires car nous commençons par faire correspondre un nombre impair (1).
  3. Affichez le résultat. La plage de caractères génériques s’étend pour ajouter l’instruction deactivate à toutes les autres instructions correspondantes, en commençant par la première correspondance.

    REMARQUE :

    Une erreur est renvoyée si le nom de stratégie spécifié n’existe pas déjà dans la configuration. En effet, vous ne pouvez pas ajouter l’instruction deactivate à une hiérarchie de configuration vide.

    Pour mieux illustrer la fonction step, la configuration temporaire est restore et la commande générique est répétée, cette fois avec une valeur step de 4. Désormais, 3 entrées sont ignorées après chaque match initial.

  4. Affichez le résultat. La plage de caractères génériques s’étend pour ajouter l’instruction deactivate à chaque quatrième instruction correspondante, en commençant par la première correspondance.

Utiliser un caractère générique pour supprimer des stratégies p1-p10

Procédure étape par étape

Supprimez les stratégies temporaires ajoutées pour tester la fonction générique.

  1. Utilisez l’instruction delete avec une instruction de plage de caractères génériques pour supprimer des stratégies p1 via p10.
  2. Affichez le résultat. Notre policy-options strophe ne contenait que des politiques p1 à travers p10. Il en résulte une hiérarchie de configuration vide policy-options.